{
  "policies": [
    {
      "apiVersion": "api.cerbos.dev/v1",
      "metadata": {
        "hash": "10115148197086508601",
        "storeIdentifer": "resource.dimension_visibility.vdefault/732a785f-f91d-49bf-8d0d-1613f02e4d19.visibility",
        "storeIdentifier": "resource.dimension_visibility.vdefault/732a785f-f91d-49bf-8d0d-1613f02e4d19.visibility",
        "sourceAttributes": {
          "attributes": {
            "driver": "postgres",
            "update_ts": "2026-10-02T15:48:25Z"
          }
        }
      },
      "resourcePolicy": {
        "resource": "dimension_visibility",
        "version": "default",
        "rules": [
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_all_visibility_access"
            ],
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac78714706f841c3876c8b1cb38990e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d983af109ae41e48fb7d7f9483b4c14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ae6842aa11c42e4a94e65239c4803b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68450a2b7f814812ae32ea98e116e2a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50fca0601f834492bf30cb2344cf9c23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_925b6ae209ed41b4b1e38001d9ecbe1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_415cb39871cc4f55b5a1df9bba492e75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eadb7561233f47b59473cd1ed61270eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d111ebfdbcb4041bba9d3c2e9be094d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef47dd62851f4b0890b41a62048cdece"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2710ec5f53254d3c9083282c72158c88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65e3ce5362874071b5724bc354e8a11b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5508afb3d8f34eb8911659bd3b5de4ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30c9f2bd5872462faa92d2ff2f74f5d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98821a882b754c04ac7fd4b6b6ab660c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43a710223b97496299c1497abf811fc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03581420c27a45979ba7897f6f66755b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_506f4b061d8f4ebba725d5c9ecb6b4f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82f1975f514a49c79302922648dfbc68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c3a530757974c93996b2410b1a4211b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2568d27d2f764d478a06086aec6e855c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_469db8fe40eb41baa1e67ab8e02d636e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3098f65bbd49485297be30bd0f229afb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cfe0dbcf21541f5ac853bcef82eb283"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e6c72178329450ba9940a392f921cf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_243f3330647a41f4b0f5afb1899ef802"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ece63b4144c4ac28ca4e7dee923de04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },

          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b20b7c297f8f4bba8be823bf3831100a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db3dc13f3fcc4eeba96829e1819b087a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_271b6ce06a53478489eb2de50276a7f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e1629aead8b4ea4b266ef4594c03b64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5634418aceb34f0f9bc76d17a31503b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f63e99c0401749d3b1e5e0335c62aaa3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78a88b1041f34d1ba67a4f8c44b20190"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7546467c942423aa793b08a48d85818"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_585d0736c8ca4a36912894534bf03db2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ae8467abf2f435481f574c875e5f070"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_960390d4486a42058ac530f7457db82f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8f40c55748f4a158cff8b17cbe5620f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3058cdcbd5e5451bb4faa187ff0af7d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f599df63f3a428a89d649c8e7594dca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_112ac203d1db46249f92911e93b443da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1302ffbab5fe49e1b70bd4f617caeec6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba95878463694dda87134fb49f5cbb4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c6c4f7a06f342cbb5409edaf1c96c1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71988712792443bbabae6689a9b1d041"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5998a3ac37646eca9ddf972920be16e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_075cb3582a6a44d98602b1155d519c36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fcd24296f3841df9d35794b5be37410"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fad63e3970a4349b3e06a534da181ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9032fea64a0b4dd88dca32e823bc760b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d33fa96c55c43a8914c30f3ead7ea1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4e1fffa668e49a99c5fbde36d4f5450"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc2484381a5e40639671a7d7acfd0a30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c4b166fc81645b18e58a6e8f5fd9818"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b4c6c5d9ef042129e73c2919b5c0bb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de2d55c3f1814792b7546a14d652ba7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c7f03ec2dd04296ab9715faa40e7b87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77760a1d21244d29a791c985d0dbe3ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed123d4d37fa4e30ac427a0a856891a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3b4d1cd4cf94b55b70044d4b056105e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cd37acb416b45be9c184b3ba6c46b88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ade04781e68f4de2875251b02e85364e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4349ccc6411d4900b36dfa73880dc40a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73878200df17408781fcaa132a7ffe4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef79e340424e4b75bb92f322517d2ce1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67b8459fdc884186a5f6d2e0fc3a79e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56a59dfd152245119e5f88eff6879f0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cab5dca9cfd48c29a42f4a83f269bc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16794a2f49ab4e45a64c77ad3042838c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af6189cc9678462e87e3a0f859fec18f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3d11b8890e0432ab933b74967cf29ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_441b299ad56b44f3826908f1170c3b6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df65c5a24b8c421e972c318322f93421"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc64d2dec3834276983a4524f8800182"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c8f2f6328444a4da5c1ec347f2934d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f12977e60fa405fbeb0f83f66c0a5db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ba8d666fcc846d0af79986a86f6a818"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e3c7afa02ff440299a00c805ad5dc3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaa044b7e3da45f7bafa9094ef990fb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0c133c2844c40549def051a1fa9bb19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44e634a6f8a94589931404d619238bca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7dc24238876c4151bf02a5ca84e039ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a09536070e524b4a8bc780cfd3037861"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fd8dcc83cb04dd58017e2fd7588e840"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_278eb650789849979d4957c808c9e268"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9531f4a87c4940df9718fdd06e5418d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b7ba8681d38427ba2f34d710347929d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a18a7df0a505418aade2c146ddeb8747"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3e5bbca15c748da86fc7173f74f5e11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6707c08276ba4626aef1abb8a5eb9241"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e16971696ce4292adf34fd4c0a08f8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee6606f1b53344a788b95f0c3cd70f57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7c278f676d446d3b8a4fb011a9c1229"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9947259066614a729593feedb3fb3e2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41096ebeb274437fb87313de73ce0dd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbb7c0e1928641f4a769a083535dbcff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8e76397aa7541049ae43e2874405c4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87db590f6b4b4f1b8367ef29e6a23e19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6612591f97e4239bdb746849e99c960"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54040964c93a47b08def708f38159d4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_400161b7d7d44ffda5a907a49896a911"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20bc2596afe94901ae037e8f2e31550e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6159901188474ebc8aabaf8e98924758"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b5577194c8341029ebf26d22d316cd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaa526a32a674764a806e1227d883b38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc4b19ec32e349d0a249e8a43f90142a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7aecc7094beb49f39f4b511d2afcad93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74dbef6f153e40dca7f1f4658cfea6b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d48f7e7e5aa49e39493a0033bec31d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf7af36484944004a0927728591d7592"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f8e5970484d45a2bc1441ade165768d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c993bef88e1c4ceea0e860ea45011e8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a61c27895abf479387b96b1f3375f717"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8cebc7a0dbc4437a484dff4f1262264"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40d5bb8ba3f2492aad99574874262df7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d965b02268cd4113a60a5ebf42fb8727"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3726bb20b25f492ab094854075f9bfdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6c3a535e96d46e0ad8a4b127d8ccbe6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3943e8703ae64fdea4e6ba35f551ee5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d9059774bd54d39afcefa131a000387"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b97625a9e48f4a3799d3a9bee156ef6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_152f955f26884942954f86573f5da260"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b29f63fddbc14743b8e33e13543431a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38354ab3ece44a18a26d748f800fa985"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c295b8f186241158cbcdfc206af0dcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05d87a1f5f454b61a6bc31592095d797"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ebc4d040eac4bf1816992b56c71c716"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a92e049e19b24ccfbade141a1381b83b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9e8b8d454104595b5bbf5882fe665c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bf7fdee412c49f08535df95ec7970c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed1bf0e9a36444db9711ad3c5aa10ccb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17d2af349d5545ec9d20e597e2f46851"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29a45cc7e4ee48e29bfbb312cdc76f57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9d22ad91f8943dbb676eb69ec37520c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_562d3a8596044559974b95cb6b95c229"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af1d6ce3d68f49cca4020606c2cfcaaa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54d0cfe6963048feb7774bf15f3d27f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80f81960c01f429aa969b957586d8d75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08494c71f05a459e90497d31b1cc9698"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72a1ef2d673a4ad4b3e06519a2c89c96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_091b8a7e69b646ad98ce2db182a63182"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0da2c4da48654f66a422e20061cf8934"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1c29da763b149699d67c1d73dce87ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_499ceb38b0b344ada515e8076c7debe2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f0578ad8a2649f8b651149e9b634786"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5702c285a976492c8a7fcfa725a50885"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ae4b07fb57846c3b2c4d694709321b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc94e985e1924fed8af4f2e621b4c9c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd4da5c2745e4b6f95f0802b768798d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67e2494ebb6c4fdbaf0bcbd1ab0228c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b612364c60214ecca831370f74d219a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e242ace06b04a8c9a356c1faa87491a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02ccd8e6b7a1493d896448836bc09e22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91d5c438ba184fc6b0bae6c8fa1c4194"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da0533fff3fc46cfbc1aee820cc370ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55269c71ac6745838c18b2aaf07bb2ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae1f747f26e14d7e8440a55a383f411f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8eb10140d5f9410c997da70c18792c25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6ba1eef616446e587114e0dfa6d5b11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f05f6cf2f2b470f9ef2baab0a24a0df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cda7e212ae249d48111fe3864b38cb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e7ef6adf0aa4831a587009123f3c33b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2a32e40437f45ca8eb3700743f7aabb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d2e05e9b8b34b298f3bceb031ff237f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f969dd48bd54450b356001f44db456a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f89d11a377d94a28ad83f0a4b2e7f159"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fec5a93629054afe98925a4130fc563e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a954663a765047d9afdf77775352f6f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3707f9a3dc147e6ab55a17379677237"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f851b03d1274bb3ad991505b30d121f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e574c412f0742b7882335b10ee07de9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c97a5965f0ae492694e267994ad96be3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5688c183aa82435a92b57a61a6ee328b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c23d49de3954fb7bcef96ea0575f5b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba617709393340f9b94cc70d69ab5b32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba5de3c8da114a5c983b7e2556d77695"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49d4ddd4a10642d1aea810e3d6c7f981"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_546bd796cfc140b88fddef749a2e0631"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23d66068c2434477a55948ed17b2f245"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a33a124a38654e498d30e19acc9523d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3213a015c134577ae0343c60cff64c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38d99447e127487aa6f203604dca76ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07a8ef0b0df2473b86f0ab6e5b50952e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85deb90ef95f420a8171b816e7d3a7ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67c1c10446054849aa12a74677ad5d17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d308c228408a46dcad57102303b85508"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0386c6dfeda54b8db23877dc84b3b5b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0a45d964d654282b4e1497e3c706170"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e5c2f2c4f844269a3e87e5198a7f7df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd5a7dbbb7114ca5aeb8b3eb2254cc99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67be8e8ac7ed4676820dc9fbc05513dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71656c719f3245f895c5c6ddfdc71375"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44f6d5e7ed464be9a525ece4a1a7b674"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3aa829e56ff4a1dadcedee93d1e92d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96d51fb24aeb482a89fb3bdc7b3a064b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b08e28461ad4b158bf47114f255068b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d8e9d04919f48c4a3f12c091f137ff5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfd07d329f5944c7b538607b6af47a02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7c15595789c44708131ffc1e0ecd973"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b474f3217a36419facbb5105e00d2691"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa524741fd36421d9b2346269a1c9780"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2dd494c71f484fc4b94ef11bf959aa3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55c1d510080a415a9aabd856ead6daa0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c6ed60ef5d44597ba4be6d1c51bbf5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_450120b2218a4a1bbe0f1a5ea686751d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d20780e5a7d34c79bae63f9251fbae6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f9ffb3a6f704a308c7744e80bc22704"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0030ef531dd4428a81d34e9346c6df64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab4ebba4655c4e8bae0de0c22de54eb6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59403fbbf2a8467a82b4c6434dc4d446"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8aa0428b7c6440a6b40160ffef92621b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_145ee68bfe0b4e43bc623598c9e22cf9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cd4f7c4484d44caa7f7a3fb2b693597"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb25999d4c204a01a278b7c7ed6055b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a15c63fe15042f2981d52d1ede8684e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c46f4500230c40f9a527506336e83aae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_341e1e6c7d9846fe963f3b2e91da4918"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22350a9765b04de2be7c1788e7b0f3a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f945abec82949e58b38cb2ff02b5386"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2847992b2214bcf93b8f884f0c62c66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95f1cbda2386424f9085632d92e11990"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d834accb5794584b2c25d6066fcc6c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a38c995de3d14b33b9fbb47b1871e0b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_383d3c0a5b394ee483e1455bbb8326c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aef9b8384791439ab4a7f90a9d5159b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fa19a3e48c9437dbd465f5f6438c3ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19a721ca7eb849cdb496cf3f8ac3aa20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e95e10ad2c8b4648af5c8f092e92010f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_255f0598584d4a858e46e811115dec1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e8ee5eb00e440ea81cfc896eba67e29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ba1bde8c61b49108a43482f754ac752"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18bd822fef5840569d68c089e45eb4c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_111008fe03e54ee7a9c3e3bcabde644e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc3f31c617c74065aaa149abb384d159"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_882fdc19b6154dd89f0b4415e62db35e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba97445767944d03a64baae4412a94c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb7b089d364b4bcf9a8afe0c448210c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

                {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0978c2e28204048bc8fbe21bb277e67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de063fc246c5480cba8618e5378d9613"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de16f14e1c9940979e59c393bf0685af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3862b5d129734e8c8b9e2ad09e5970e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66b0dd501e1b44bfa8f6a901c0de16a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6428ce64f0f74ccd9ab8a03ff01bf503"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccaccb560f164b128715c9f8fed21a8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbbf62aca96f41cf8c05d6134a4c5acc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ee10526f13143538ce9668b2a8b233e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbc1489178a147d18396fb2571c9bf19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45d95156220a4717810796e3bf2653b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_feedea40d382487f8690b19595b099b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7c71bb6e1fc411283130331d2f62f39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5b1a9fa4d2043169d0822d0808223cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfbccd85dc0f42d684661ac750ae2af8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0d7bfde05ac4e8bb983217f2c004884"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45a832806369434ba56fbeedf43546f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41a5c635b60142878881f0a07c1fd664"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cae053923293474694200cce9698b099"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d9e828b2770447cb56981cbb111a368"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fca4f9f316d049dd9c74f04a4b57bb78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c09f73e610e64ec5a5779dee2d1d88ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f259a59f4a2145b9bee94649193c3c3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1de62c84f0d482f9063bc56fb1f900b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_febab2099dab4d8e8e705c8a0f1de628"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96b8c559a19148d5b78b6e0c18487564"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a5fc594cffc4d979500bc77e08edf9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c585f11e1ebc4f738cd7cd079d01b376"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c964a18fcc94c97af2bc7c326195b37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9950f70693341ba9df7d82a1ce4888b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a2d83d363554a78ab0eeefa41132569"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d9cd841856c44169fdddd3594af8aa7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c80ba9757974712b929773f0b2f514e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf347d4936a14a298aca33bf6f7861db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15c03770076e46cc8de1f25aba3a3531"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9361dfb1e5d4b17ab4fc485734b0a9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04d397f015d5400e8549be92b02a0483"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_806160e0adca47e1a05bdb63cf57bb4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_052a7e9787e84c0987ba5f1824041010"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2484d48a661428f828185ffa4686348"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83690ba51dd644da975de8ae67fc3274"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac7a8ce76c9046929ff2f2b41eccc501"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59d80f97a5c4461cbde869b3c0c3ade0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17b0391a6f3c43969e02d419775dc462"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2adeb29a6a294ae4815b3673269693d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9e69dd71bc44bb7acdbbeab6df2a981"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1770903c968646b9bcf66970bbd64cac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_064e18c9ae1f4010a7ceb75b30b0f7bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

               }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7913a5a399f64d01a1e4f63cfaf4e13c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aac01febe5a24624a0f029dd49f36cd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a97bf56fbba47269b650fb14c43d92a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7489f5f404343b7b21153dec386b65d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c956c44ff27b4f13aeed1dd81a4615b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7213108094f64aa8931a3a2c4f5f001d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f69035825c64249a45afb24c6ddd8b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2dbf6ea88fa94b79a9c2b611e94c25bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d6ede186fd04c7ba1652bd31924af5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d1ac28197eb4294a1c7d1386673604f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e59c5d02f70b414eace3e7e9c9175c81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05869f73a2a947b096ea70936ffe5845"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cb3063de32f4a5aa006a1a92db951a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_342ef7f215db4963b3165361f91958d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f430629e3a9d49cdb9f6cf35ea78b2f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b99aba60829438b9f706bbf75c59b7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3fb67285945488cb244238a77063b72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08b0c69bd7f342c2ac01b7d7802df0eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6227dc58fffd45f6b16fb4c69c4ffcf7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f6b44d1a20c4874a57d0400de87dc9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_518f67fdcf4b4ca1b79220016c4f8e11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_810c67281f074cfda06632de19358b0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0336c845fafb49bb8107dd83d17c6ad1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d34bc509d2c74010aa39afde57c8e41a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_249c84b98da14433916e78921ad9f836"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

                 },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d88aeafe5d440e5ae0ed75e5b5d5e7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c6603a280a848d4ba03c6f64d2d1081"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a749ca9f0605416890339a0f644b1fa8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fd2e684713a4554b0a193d466713e69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c800b9c4d024e299c66caffee169f98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c722b02533834bfaa36acd0df19a8ff1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fef351f7dd2e4daba6e367590af62ef0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67faeaa6ef7b4448b12617056793c750"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e9fddfb603b4d4f9c4f7291e2a6d542"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8757cb44e6634fd1a03eee04623f91c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cde64e9ed894b5ca98952f4a11be8f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_923e5677208040b68f28987e4033ea44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

              "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c51d8ddcb134d8aa2be657b8d195975"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5ce3dcc949f4163b6751f15e5b7ca3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbcc11018d7746a4b9915ffec0ada809"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f538b0ab02764f2fb1270efb278dbd5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff15114ea78b4d54a2b25107644bad0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8794a4ad1b53461f99f00d6d7bf962f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6393c2aa63304160aaddc28730463f63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a68198eb07ee484e9df643d8511b7f7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_411b08677db9416bb43e16d59ac4e789"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5047d17856a846ae86cbb4ae3f5895b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b72bca7a69824530b091230be90c6008"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e26110f9a3c74998a43641c457203de1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9a9953a8faf4ad9b9c24b6f7c798567"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_936ba967e7804482b57624ea0e9abb02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e4ce5cb06774fa69e6c23101e5f774a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c37dd93adcf4af49d699acc6d39ea7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_690c21214f58458d8b03c6af46077168"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60c06fdae05b4691bfd6c3aba0097d77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd13b04a6b9c457d845d8b21737a3331"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6074fd1574aa4a37a0063b0ccbf33e2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af4f727a091d4fe0ba63201160200c56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15e2f909e4c74e358902cfddb5b44b05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9a64f29315848cda2e02a1a284f16d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b244c5a7174a404280eeee56d5ec610a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe2de385b7964e60b7fccbecacf35809"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a169fe99f1344f1587182640e45a835c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51148b659c5a45ebb06f0fd8a3637320"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_199ff8e8e2db4c208fea88a588575baf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_775bf4f54cf04442a69e6f3c308c727a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2383314e65541ef956ff9fd5d1f2c07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60fe779a1ea94c81942e91e006de3d77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afbc804522714769a6425a267e38f5d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f295f6edcc342a295709f92593bd516"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4522673939346979b7907806947f489"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c62122e1be9c4b369344be637277c4ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1f7d91e38ae47cab52b414eb6382b37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef77092195c54c40a6b926f906a43931"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e1f2b470c0144eba264338fe68a9152"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e793ddb695d6415290085e331c20f85f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c043a2c6ba0436ab7661ca1255abd06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_435bee33dd544fe8af1f5d6dbb2bd861"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06bacdaef61e4947adee90c309021392"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e71b2115b0284105975c827693283baf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3aa57ddbbbf947e2ba13e3124fcc6d03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c0e70e84654468b98aa835ad9e61060"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3db66602efb4e889bd8960ab176bd8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c80576b5a8964f9f86fa061f10d9358d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31e64611f2e743e8882ff4711e990429"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dff3b0a7a18a4e87b6552552b65a063b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0c4dc44cd41450898256a6d828c51b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_188973919b7345ceb217072c8eccd540"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_771131a0eb9a4de1b89ed83be809063e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_731bfa23c71f4d1888892e536c7eb5cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be9c1eb598fd40d3bd8a2eb4960409c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7a94adc038b4fd1b137525b12d69591"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ef1c8aa9b334d8093fb37a2766829d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b59188422c21452ca975089a0d3aea2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7ca13e047df42fd9fb985914edf8ffb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e1fbcb1d353431684668657b4c4f24a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a27527f98aff49878b02c8814fcdb5de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ad4dd2fb72b49da9ba24d4513726113"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e9c213847054913b470c961b82bc099"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b573fef520ec47bcb6a02b422a856e59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23040866cbf14e9bbad94fa5886e6b91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_701bec982088441ebf7fca1e4d1d5d19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_668aec7c71aa415ba9f368d902c46dc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d36bfbe16ca847ea9d34509f9584b94f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c48288102d8474b9aaa0b38b17b49fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a8633dad6d04ef3bbace0456b39dc8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8070076c7b72415babed3b63d0b48134"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24380d6940394bfa9728bbae5e00faa2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17b3e382501e46be8cbf14863c2530b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c9f7269a0e64cc6bc808e4fbd8428ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6ab0137eabd4422a1fb8fc2fd112041"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fabf81617acf4e56be195c0f1b66a03f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3f980ef03854e60aac7c75a1e4ed7f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f34431db52a46859a7c096442a6914f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a63c663351a94323a77f3fd7ed577aaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaa99e4925ad4161a798142f874e96c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d7eedbbc71a4bcb993cbf6982c08993"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a22420e07b164b2d8cf7417340d67021"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2376629df44342b09f5ec5a24e659529"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c5df21ecba044beabad6ec17d567d76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec660cb270f94c2686681134e441c235"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_894708e9037f4ffe8f81d57f48d2c36a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d62feea397bb40f9b48822af8649fc1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3768e624fca4a8cbd37bdb616babcec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34f20b60ea76404b9ab4a539f644216f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cdaea56d01b4938a418c5f87fd9fbc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af935d1594be4d1aadcc2a16d5f2e1bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_177a36cb260a4810b99b43a9298edcda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa0d25a11afb4d16b6d1232b850bb950"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc98a4ba915144adaf3e6e6837acff17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41934b1f0f964839aeb7433f6aba2a70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adef2ff57b034376b4b93ad0b2fa846c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffb1730c28d04770a047ecaec2e34eaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cde2fbca2df1404abed336be583b37b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48229ec5d8b14776afe7a8aacc83fe36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7231c093942e47888a8c5d701dfc7360"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9f5d5929bb84e15b1af4aeea0e47f9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_781f55f830614a94b9231418972b8259"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5d62d5c70ed4cd28ec152dc795a9b63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a39c6dec814d4454a7d7b17650d7cd92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c33077b1ed254e659458cb2104b17911"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08fcf9f691034980a6f360911f113af1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62fc05c2dc99457d98b6870141d7f965"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a3d91a8b36f40bc9b6edba244db0794"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c96db27e2db6411a8b7a4ae2ee1e81be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df4a97e6c08247a8a30b1d19671cf7b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1143922215646a4ae2c5416d94103ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f9d08c8230347c288ad66a81d722801"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa599cbd263a4d56bc8ade0410110f70"
            ],
            "condition": {
              "match": {

                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a11b2c43f9f2487ea7f9ce746415265e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_183dcc2af95048a0b0d1dfea02a5cc5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

        {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5129098c7e4f47a49aa3d9cc81773e91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1abed88674904ba494f60cf2454251ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bfc1260e3a74087a663ec2b61ad3885"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a8aa35e2b9446d38717b53dd010ed0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83042330f04e4519967daafd3e881f9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bed87c7182fb4aadb942a1e935390472"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fef6362fc61c49a59a0932aac0c4ea98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_979b88c9624b400198df22ba898f132f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_872da5727bf94b14990ed10ee88df329"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_784f467e39644b6ab3d98e3c4a349785"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a94bb1f1580a4113afab2b9ce1874cd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ac9f4e9309046598f1c6e38deab9d8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0e95c5b6af343dbaa6ea441d14eecc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_173991bcce884a83ae2a37f1b8aea63e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06e41c9eebcd459c93eb3c209183a49d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be306fdcfd934b1cb72530a6d7bce2e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6af3c0e63c26449e9370e3bbb05bec8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fe36e70c0144a9f8be09a1c231b109d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_686e4e4e07914af4a595b935901d0e7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93ecfd00029b4f2cb62e425c3ce79968"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0c455b4e4d34ff8b50dbed9bdcd8a0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ec7a6f772674454b8ef544d8b1014bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1c39ddfb4f2472b91daf6b7bd14c8a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67601ebae23641de993321e3551adbc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0db46150b61e4dbf89c67e8607659f6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b68bf77bb9d841f895057bd53dbe2fcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4597437e611f470a8d52c9e774f991a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbad7424b1084f09849512d9d318484a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49fcc404835c443b87fc999647e1f209"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topol


ogy\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17e21c37f3b74fbfbe692bf397d1aa3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44b13ef8371c412bb0caced33c485458"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75445b3f006b4edc9e143f8223fb6f87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9911d283607c4f5581a242b28734dcc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d53c83a2eaf746a5a5d607c6f40968a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b28addbe82d04155bf35722b41512cd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a2df9a73f8a48b9846cd2d7bba5f068"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91fa9571a7ed44528ca3eecdfb73f1ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b3ccc9ae1b9487c9e0dd1b2d72cf71b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_892c9ba42810474ca148ee693bbdbd94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3611a91e12fd4319bd089d9683617488"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_953bbc7bb84d46de9782b61d1b8ee9b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68a851e8d8b74fdc9f99fe0425be282c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a00eca285dca44e79e65a816ac0e1812"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90575f7bb26d47b69bce7b7180cd0521"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34f99bf8427a48ae9fcaec4e0078d942"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31df068c1df2403cbaf9a9e88c0a0a81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b054a260947468295ca0f890fffbd50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d2bb34f74764dc3bfd0ef2ae0bc53af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_003076f465174c04bb57029ab407eee0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f3a92c745b844d6bdaf2d683aca8327"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d4b05f92cc74e37bc8dfe3cc2d60c48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7dd7925add8543539974e3a50585de34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_161df1b4dfe54bbdb1b69d47e917a1e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_842a45ec686d4100b4881fbc344b411f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8dc018793c85479ba9b148063c8f853f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b64ff1a2d604751bdae1918241e64ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3645763aa18342e38cf9d74357e1b316"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b62064cea1124151847b6bff3a77820c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96bb56a181154a9ba00f4f44beb4d512"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e66ad6e60469424b8aef41b449bf7b5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4aea7b084d14c1b9ae51ea977f7d993"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10b22845f9a4411a987929d8d5fb50f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e0a40fdbbe64863ab56228cbb187015"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11b639d6841b43cba261c35f232835a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_257c73dfe282439ab1e0c14c4631b7ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d7c00a004c748f1b797d8e55940e665"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46a39faa96404ffdba718c215db0b7ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9820a2d14a0f4c0a91f3a4aab39c8608"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c4a2f2b5f4f4d708378d2b2123e3074"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49b72b2b40d2478ba2297333d4c639fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1caaad28acdb469a844c9c180fb3e081"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_023d7a3499aa443eb5421852157f6d3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cae169a01e0422d87cef8611d79d4de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b722a5df656f44a1b729da1aa1688022"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ca07d01d1044a8c917b593dfab87b67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8efefd821554a11a5596eeb053ec901"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_099869cc8e07484a92e987b3c2a6fa86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64dedbdbc14b48e98b8217eea73868d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69ca864792db4e22ae05f0a815a82f7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d7871234cea4e6a8291d85a97f1346b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de735ef188c3441283590d5c14c5cb8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38daa17b57d241aaacaf17522af2c5e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14820a8f8da24170b09da01376319173"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70caacf9fb124dff8f078e22bba7eb0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b4b2b7c11c64bfb941deb82d0f8d8fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b43f094c5694984b0ad2050b9f83510"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86ef77469fdd49009207ac211d5a0db2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa6375b954724e71827124260f4f16d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b85380de6004363a979b7ff3cfe31b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae0080b3b68441faa96cde289b105661"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64f05def7ce2443bb7289f5a88ff2ea9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2b7d53d2f00482d8c9ef268fe9d6d5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88a0d775aab843799b6bff6fcbebcf14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abb9de9a253b476c83eb59a4cc011290"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bf43caf05c54b9da361f72a7210d3dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa172d762c8d44369fde41bf1350d085"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f05ad12066e24027b6a61c1f69579b32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2463240070ad4232acec7646a1e64083"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fbfad2d7f4547e3b5dc94fd95f236d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d78accee358451e975222fe4246f9a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f306dc6e56f45899fa8c287f0148e6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8022be8ffc334b8fae1e428deb3bf84a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ca809b8636d474aa542193dd1b4da91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6b9f49285954a98ac39bf34d7a972b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_968b90a5254c47f49a5e2624442ea02b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bed2b7e71a5e497f842315c1ffdea73a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07357d9841214fab85d432e025a7716b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f04a481c402465fab9c570ef85ed273"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cf6a3d89af54573b6bbd050a0065254"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8d4e62ab4034e0f8e732d33378e859b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_badcf8d6279248688aafa590378862fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0323a3b7477e4189a51ce0498b22be45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfd407cef74f4a24bc723354c5ae23c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fc3a78297814de5b68ffc5742d7c138"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba91941aee3f4ce98cca0e63e01a6611"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a65e88d5f8ef4e9bba63bda615b8398b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63b8f86b7c1b4cc88e91dd514e97458e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afa8dcc0c2154c239e22c27d29f841c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fce4a0b191b411190bf2c8b9cc7ba82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a62216e1fd2438cae605b78ea4f1d27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7b9bc12914d47d6aac3bf5ecee3efbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7fa756d572b471cb6ac68f33f78b6dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd3ea72f7de94416915fde60a88dc852"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_628b79f8bf1049d9b0148e1df240afc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c00ad5b124b74c16b998ae794b86fb22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ed0dcdd275f432cb4723d6937d849cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01ed7948ad7d46f1b490cd5978f90f04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d1148afd6e4449c9880e15294bcbce0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a958d5705d254416af9a134f303b9bbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d8565f638cd423c8e65bb8390780b55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e0a77efc4a84d5aa8180416bea926e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec22bf6f903e44aaae18d2fd71337ea1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_723faca8fffd440b87aa04d8c258d6a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02356ea816ec44bcb2f8ff524827361f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca77ab2f2cf54746ba6fc295a2ae9245"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_818bc0ada296442397bd7539ee854531"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77344a01659840b884fec7fd5e7129a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e551e2b63afb4931a57d8f4e35e09d17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ed4b93e6b4f4c4c9a8f4e271fe67bde"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0b19933793e4efbbe1db8bb31d745d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08e5fad84ff34f10a0331737833a15b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5a6cdc2f9344165825c021d74742ecc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bedb3e538a9b4836b0e22ab1a7240b46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18ae7732d93d4f00a5fc39369f2d0515"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56d0c08d6d314c58bf2bb82f2a7ebe77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_680e34e295864ce8ad0368d177a57209"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff5a59eccf0f440494fec20bfee3253a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_762d765e94484cbd9174e2b55ffde2d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7b99dcfe08b4a6596f7d19231045cbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_218153d3c5924b9bbb27cbc6ee868499"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f689f6e6037458aa884c49718ae7e28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4613e37c226f4bdb97ca09ba8580a318"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fef61796a2949d392fdfe23ea36e0ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_818f0b7fdbe94a728620b93e637a7bf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e831402c7d204afa987c68e0b43c6a35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f64cfc10c18f43a488f9d9d58253e2b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_811e333b6aec4c0583d0ea95ecdf05ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efb4fe8bb8db4f298749aca5cf3c651a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d20266793fb43959619aff03141cefe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_743d7eb27de444ae9d3fac42ceeea288"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91d332c01b804d1a97bd282e3e3c0460"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65942b3724a645c094041c6c1bd15cde"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f0515623ca8487b891e617442d3c4e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b2630fa921c4871827b4b0ca57463e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74525c2541354279acffe85caf24250a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_570cbf64d8b54c9cb8a0de2ec8d69f3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b8af69081034067a2ffabaf54001948"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f24eeb237f344a79993a86f6bb67d421"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1197c49cfb6d4e13b20d0dd5c014d677"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38a6e0233b014c7d96525abf2cd74344"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46920c93b4844f95a25cc5015b56ba0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0a9f409892240db872a02d635ae04b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21044216aa3e4c869be6463a391922a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6be4ea1345d4427a8cc89b41884c61d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c70fbacf816d49e8afa31f3a2d9681d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_880103735efa40b4babdbf83e5b5a264"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4fe090e680e48cf8db97fc2decc1980"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cbbf05f35634646b76872f8e8f05fd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b5f7cf6815b4fccbb8355c80ab4461c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49d723b81ba44d4d9e48f80ba6765a1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a6ec503f8d141038a92902a4606bc8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcd2284c8a5544619871a606b6e9fd4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6f9ec5efb7745198aa0b6853c4ed244"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_082e9da8ee814612acf91f05fe099d7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cf9ff7a38aa4235b3b2ce6dfce313be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecba716b0882487ebaf9ae0533ccad06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ea95720ac294775aff408736bb3cf30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_944fd63fadba408592158287e5b7b848"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcd38a13c2a14953a5b71a587ed8fc91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4003c68578494743a0cd8f4cfbdcfb43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54ed755b57474b17b01a89e21f256d8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7be88fec681145a8b9f5b7f25a34ee6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cd41e49cc6a4e668b6b894d96f4c239"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5780d954c8b49d2ae5dd3bba7182986"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecc22bdc4d09447288919cfe40c2799f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa966985b01646c2b12e563116ce59a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab10cf8090f9432a9cb36995e58dddd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bdb2b805c5640fd8d9d6018b9c71d15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_817dddb6ce544bbd850a1374749a9e0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_529e778360924b90888c3a9fbdc4e346"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_506007d563bd43a9bd757eac7f369189"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1778a9052a9c4d88a1246633f84c8eb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70d40b255d6b4d4eb1e8a95be922fc73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c6a0f97b6c94695850d29c04106bf5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46d2a6ed53434da7a935324a9d5a3185"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58d1d93f653241a5a921f0304633bf77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d97bd670eac4380942ea5d204136d0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a1faaef65cf4102a7deaa812ba116d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c505783dbd4849a4b54c08e5e0cc124b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5b5d578d4994d68b512cc4e6ed00898"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9cb55b0abb44df39f416a6e11d0ec07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0836cf9ced3348688e4197af7e37113d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77f41b24118041778c493262c4c988d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79a5fd6c3c014df0abd1895945d68cd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3db2b4270c345e89eca90f1edb58798"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_046f85162f9b46a1bf383ba8adb26154"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88886708b588440d974aedd36dc7e9e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d356ef811e7d41948b8eebc864628f9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73394e1f8f2c45edbd68a2c3a54501a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d96be967e8574583a1d481447e2e3d1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_352b13b157da466f9afb85618bada8c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1613f4fecf74895b8f2948263770ede"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLoc

ation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_772a9c94de034c93b86d8e3f5fffdcb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6f667c45aec4e43bad096d50b884826"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef2af9382bb04589adb689ea12cb318d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89e8028cb51643c39d6f20138637c188"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec2dee784310462fb4f577803826a586"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37999ee949c048d786ef012981b6e3cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd8cb5e6e717430abd97f8b0b32cca80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a6be777dc364f839cac5267f6458a48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_366db9ea41c949a2b419dd0539391aa6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a0c8b44aba94d2f8bb9cbdcd488193a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f1d0e050f6a42aa9ada98fa1094f8f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18e079dab406441ab76402b2a1d820e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

                {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d5bc5441aed41f8924b0b54d55b661c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb3853f8e2f44aedaea4e2820bf3803e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4317d25f90db44f4b05fc60a1b95b683"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc928005199e4ea18fb63b3663e10d51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b64e1bf3c2944768a65822585fd666dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3ec412f4b514ef480188234bac55f78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3c7ba730aee4eecaca4c6515922b7be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51a3f51de1354951b70c362e8eb2e708"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05e580a1f8974c528f585b31dc41015b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef0dfe98a20044268f7516bb356a61e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5897d3a5830848daa22ef48628c8ad95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0d0c086d0b448659f80a6384961dd6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8b3cd6c6ad541c996adf02f89bdd65d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88db54586ddf4807877ed51fcb5c95cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_baa0d700a3164210828c6280fdbabcbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ac7f16257a84ddaafe0cc8cc66dd6ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d586c82204784c678219b3354b562b6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87065b3e677542829165d90860eab450"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6429cdcbb6aa49748d22d0b05edc660a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70db75ac1d5c4a5f9e4fe9ef5c26228b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a43531fab87541d09017fa0be0f22c75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cf4c7e4258e401180567b0bf12d62b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6dc7154b46394794bc30b65fb78df5f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_168df46ea00140938a96e2987b0f3e6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0bf899224fd463e987b50e90c204f36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_232c4e6be3c24c6a88ce6d842a95c092"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e7868c399e54ab59c2b285538182d72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6702188d1f0644068d7318d73581c73a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d0bc567ee614f30a8470461d9181ca5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c044d98db724eaea6dd5c33c964d4af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e58c2d242bd44034a4e3e97cb814d167"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54072223c25743079b73eeb1b96b86d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_492e91c1431445ed9548b91d5e0e4d1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a507be367ab246d8b413efda73a95b39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3328a4274f34fdb8e19205edfaa11fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abb2940bb6274ec2982091394e58487d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b6160e9e23a4065aeff209edc8dd7af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dceb51c288c44d75bfeadf9b078e80e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f083800e61a4a4a9c5446909e8036d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48e2a7a6a4ef464ea8effe2e1e533d5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca6236d8266b461aaa43dfa1e86dddac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0eb41347d5e7426caa27cfe39c85276c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa5f235606c34347aedd1678917b286c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4a43b6114094100b72380330f7ec7ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f72f51d76cef4a008e8dba64eb012b26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_846e4c00fb004f95b2e285d21537bbc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81a38ca0f49b475a8f9c843ab185c182"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ba1a9e2f59e4e419cacd1327bb0dc3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77b10b46e771410fb268f00d64f07783"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b8129a93db744e4bba015743efb76e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67411014b667497c8168f6d2ed072adc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bf519c7c5ac4d4d932b8a6f451a2a87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81844c72295643c0846e868ba8a30d51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d50e0f3a9c44105b84ffd0306343aa8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e82f4a4cbf14122a8278e38b270bec9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c8eaf6bf52a4430b3beaec37b989921"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_853806708a2a4926a21d2fda0fb60886"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d60641c1be6a492e8c3b6737da6e01a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_499191448ea24d9a903c3d9049445d73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d207217396d645f69bdb9fa4a62dce4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7879d10372924ad59d294157b4aab5d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5f959ffbd644c489cff6f03248a3d59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63431c77ec214fe48a799948e56742b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac58435b11bc486f9d5e3879dcaac47b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c445c7123b04ac0bd8b65997ab47b7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f4bf76d74ef48dcb0d88bdaae8a3bac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0ce5e33bd59401f8ba0b4cac02f6eae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ced026454c24435972b2d261d3a0967"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db3c494f13b04acf9d388d773ecb020c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a77221ce4e3841e7ba58b1c31ec0f5a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ac375d55fdf4b989c5d4525cfa41b8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28ccc6c064314e03991ed0c9b22c661e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b364b17351c8484b8e70d307ebda16d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aba2429d79014da297579b422cd65cd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6101c913aac471dadf22251f7451f16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7452eb48027d4eac97e5838d423b7890"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e67463646d7d44c0881f7a0b23418001"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b4d80a4fea64965aee4d34539f05964"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e57d88b5415d4f5c82627a2fb6ba4165"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25fd2f63026e421da6f33b526bdce09e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbfd3369d20440fe974f621787cfc23f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a3a73da97394ced9f9a5d330378f7b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7258a79183b4eabaa661a7b48733262"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92505bd97bac4e90a00be6beb19aee22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f1d716e9e8d44dc858ad201a7d50f30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c01ddbf206bc4aaeb983947028f9e6a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4f0a820fcff4b98945cf8668e947d98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_345818149d1346da8c86db7c60e15ead"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_301a6f351f784d5f999d1d0ff536327b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_234104caed1f448dacfb599fc2878aa6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31a9538e06924544afabb16ec6e7e7cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8e31c1f2edc491caf858410b08f39fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_279a281c62574935bc91f0490e4fed26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_519535f4165c4c74ba61d531db72d6c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e07deeb829b94a558d736caa41052d13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_325e8a6fc1214d27abc43ed20a85c54a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a9eb906836d4f6aa57e334939e5b422"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7f72f74a52f4c9ea9752554efd9f702"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7efce60c77fe467fa1ca95aad66b8180"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19e54e99a3de4d4285b9ce6369b5f456"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8e17ff16ab34b5cbb12f321c2b06155"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_177b41eb5e4048ffb56dc94e30982ad5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9d57e2e041d450b900f072f6e5082b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_404b65cf8afa482e8b9730a2151f7a28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f3fbe0cc5984444b41857118c1fce4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sou
rceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb9a87ed90864c83b732704579ef6f03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c1a26a633ca4cd6ac387e43b2de5b18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7c8947cfff54a7fa52317fb22a7d6b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24d4b9985f85498ca532dab07de525ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a75196323bb7436eae8454585f166b5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df99fa8c994e4f7f8dd10578185f1f0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcce06bdb40e42a6a05898663746e156"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cd7a1ac737b450bb552a580a3e058c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_762d0fa456d44126874cbf86b22a4776"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9c0b5396a6f4495ba53be18b0623102"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7825a9d9adf43ce897d7c000466e3e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3afb8d94a2dd4b17b7f86d61f47c8c3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88e0fa6dbefa485ebd06ef3177c70242"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1289e2e74edd4fccb7447823110cb9a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5161c29c9eb04c72a906b7270fa8ab30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90bffd686eaa48a89462569efba02c54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca0fa10f10124404aedf6ab5cde48b16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e8d908e277d4eecbca06caa2d36a4d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_544acec051b440ff9ab7336841752867"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eef5bf59583f4f5da17225cf4b73a51b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bd7293122f447d7bb3bfd8eb05417b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd735a9ce86846549c73b9e76520cca7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80249c6a92aa42989ddb22f6f0efdf29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db706ed739cb42eda476da72a8ffa128"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f228d923710e4eb3aac6557f589150e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_729cecd5c0514b37ab7595a3b267cff5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0e66bf191a64f9dbd86323c0ea7c368"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdba91802a244e9ca40bf8eca1fa8999"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cf370e4e140415da660367aa368b734"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73174cceb98d45aab618281e06e1cb27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f073061e1bd4277b46b0a131efe6aa3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_213373f254064a8cb7c9fd0e2249cdbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc84cff63468433a9dceb66034d0e5cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d271b9868d6f4176ba13e5e451f79b0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1dc49ccab28641f982e41212f2e06502"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd327685b1bd47d68e070051f8d291b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1d10b90c1534e52be8451fe7e27a0b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ddc8dafcbd04be9be35fab5aa71aa4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70c3b353f9684ec4b2f2978f1ed40600"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_471fdf111ca14aa78a0ec4c1c77e13b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_567804edbda4419b902dccfee97edccd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd1aa173efe347ea9534516f83aac5e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11c5002c94984914b4c85bbd2b49e589"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ceec9611b0f4373a3ab7fe01215e722"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c54b25b3cf164561ae2550a082588eca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2447d638f4974db685ebb0c4192fed06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cc883b633c64fa18f84499dd5c130b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdbedc342032469aac733e62f9fa9cd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36658d84622643de9f7b669eea6e1bf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e15dd93a58f84fef8e7074945b7a5911"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_decb620c984a4c04b4eba8f8b6287184"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fbf552e6fe948248c42cd02922179bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f14b8a557b1a4295ac3eba10ce2060cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f670f7b28344a63acc4c7a01d5225a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec29ec2b18714322965d62a70bf0c6a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_799c0b53ecc94709847f69c91e80b70a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e854ed16da634575897479cd81308d82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4370743754da42ff803c0dbeb4c18a9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d04de41084b14a8b87b8f2bcc6b007d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_145193fb03ea4e7481553e2692f482d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1487bacbf9a84db68a5541ec78b1a931"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b191e1137c5145dbb3d92c15eb842838"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59c7d92daacb4c4b81c0b5494124ab7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5810526a01334455a5bbd3234b3650a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df67a4fd7cf44b799cb5616c67ea949d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b47a920035684cb98c37951e29c8b220"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbd50dfb542443cbb307f3b72b7d0c42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d39fcb4cee84b18af20003cc6ec0438"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_167c1501974b4aba985c24f792f8d98f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0bbedd85bc247ee813811f2c7f93c73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a2228b7a2d14ecf80f35ac96f58769f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77d8f5f8362446b4a1aa45fec297c673"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_baa234ac4be84b97ac31bd4eb5e19c86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3c64aeb290644128c72bb59cc4ae965"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0440e7bbd00d49128583af1de18deaab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6967dc20dd664d0880b6cc12b9ae80d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3964503cf19c4de2a722313262ba4e49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81960e6080764d13b299d0fc2a821658"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_617c63ce23b24cb8aceae26f998b9272"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b369677479a84d5f8bcaa515bf0ca56f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a804b470c1b4c968ac007a3e79049e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a5722daaaa14f498c8ce563acd7c2b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4daf65cf5247491697e38725bcc51065"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f536855bb3ee4dafa03f77b3b5bd7a2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52b2cda0cd2d449d9d5e6197dfdf60dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aedb6601d9e640f4943bb8b23b22002b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aeee1a5873bc46729b18b1cb0b56f9fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae189e24e2704689983ce717f8fcae06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84eaeea66212401c833b2ff6f5cf3f5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52d1d0f279af48ec84ab4cdbb85a0aa5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86ed95c1928b41ebb87aec2d4837325a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54de6a858de54b798c4325660b69fc65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a9a66fba52b45268b5db586f6cdc243"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6a834abf47e4211bca19d098a279cbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ea663c311024e0aaef24a10dd76dc99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77f98d86bfd64b1fa938a54a38e8ad83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0a5fc24ce164cda9bb421e83e112051"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7cbb694138f461f87599c54a32c8504"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b34f044c56d42aaa561ae08ab6fa98e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a0466e3566d4a2087d664b8bcb377b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6585e01afd2940519af70bca308d1af2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19e7d56574ad41b5a3be63f74e1d1607"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf78067ea71344f0905eece9c07e20af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_006376ba1f3848ceb3f48d933f3a51cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7778194c12b54c5ab5aacd873ad4a9d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d865152db6c14036a22c390ec48ae0ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfe9d63ace9a4d7a860c0a1ae8e51802"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_834dff8d9ad84c2d99d1ef449e849c73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1211e9a7d0094a71b17f3368b0377e0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4da5ce97268b40f48a089a33e8734508"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c60ae669a0b4e42a39ce224e14b15d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b43d88ac76274a1d88bd9f0d722a31e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf4a5e2bd2c94d2db2d9e5d37e37ca15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64ec2294d99d4d178ddc9329299de2df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68066770f45a4f4bac66df26aea70a48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62412f0a2b7142028ee98e990333655e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c35fc6fdd2b46a4ac076c752003f2e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a831276957f04a5a882cf394c445bc7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6ec9a5efe274e32a99dfdc29aa33eff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2903ccafb82f4d9081e2da0ad3d7c57c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d849bc989e1a42e3adc522a0f73cdce1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87e9d1280b044cc5b8de4f4e1bcd8b44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68cec8df875c45d793210a442698a3eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20094d217e594e5b8c77f0d07dd05ca9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d3e82a6170a487f9217de9d464500bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db9152f6651c423ea3f61862278c9f98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12d7aae663a94e3991d34d8c78e5b554"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efaabe56c1be427a9fb97670c02dcb71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8b7629f8d654f9eb91889ea7b713ee9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bb0268ae2ea4ad68266c831570125d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c06dcf4c0493431f9f3add681e7b938c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7494f79e9a247f38c1492a548cca4ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a8b8e4d835d45afba803c99d4bbc5b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_929b92266da04286a04c2f5a2cd1a31f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_600f89c7fa874c87aef854a8511c98ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2172e339a9a94713998e7d086ac20563"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbee1b1bf52544ed8b02a5a719760ded"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e11976e8c8245c689c5ab324ca835ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

             "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f300120c000497d98d4260252de561c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70304ae832fa4d11a8fcf67dbc8a2cab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5a99712ad64478c96d6cb750d515188"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bec7d33dd844039af9e7c82d73a1dfb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34035aa58f2a4a87a868542c5eff95fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47ca96aa805046f29485d482a5efd77e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca1fa7f6e1144c56a3cc61c72db52465"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41b0f78dce374c238c2e732b0bb4ddd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bfe2f814b894eb1ac81d3355fce518e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83653b25637748348d8b8709677b4b9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50a4785ca9804e97a425777415d7042b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a41b28589bea42b5b79cfbf349e5a5ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d473c4ccc424713bae1bff34aa0330b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42a771d6732d400b9e0c56a0150ab70c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_863ab58975e84ee08a8e272e5ec1dd05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec5a11b3a6fc42ca8f7d353cfec78588"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2aa032ceda2f42daa8c331c875c61f6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d3489e79c074c3f8c3fe2ad0f00e21e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e9f91189319402baba0b745f7bdb134"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1008336f15dc4ec985c420203c9db744"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_652f7374d22c4a4e9277e1147cc5eeef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3942079992542608ccb250646008961"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fba1cba8db5488d83fbd1ec04b777e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce5da3c8abb0477f9ad985bc461ac860"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8c834f938dc4390afaf7c7cc376d317"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97275f65ce4146ca94af49b81d317138"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df75a80ed2fb4b7d98f709286c2d0186"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5b0b214844b4a3ba0d22369b1911e63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c231d20c2f64377a1b69059cb678173"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_309a6e3793014939bcccc463aa199b8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f9fab9a0ad44772a4d3c713777f8bf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26a5d9267d63443eadb7be012ca46efb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72a065ea4a4e4985bdf2e5482b692aaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_233429e8b04746408c16d3a18da29966"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_880f13a0797b4512b1076e5be9f7f720"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_200d079e683a4eb4892490d635568d75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_322964fcd5794cbea0962c981bcc64d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c1949bd14294a0cbfd7a58b657eefb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b498a3eae7b42ffb68a590c0173c0aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5d7342dee99473c8eb7b824f1963171"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4cb44be210e4680b5b105c1d878043e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41fa4a946611421096f77ed30c649d02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_224ac640642b421da24136295dc61bff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43deca291c7445eb9ca1aefe419cfaf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c36da2e05f4441578e74b45aca0be426"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c268d23b3d5a40f283f0f87bed3098bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b9e66a4d3b84694b75987b50ea5eab7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_151bad6a3a0045ceb0117e7bb98eaf4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_006b1003e4ed402eaa48a9ca26f0064d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e605e1bbacd432f88e34cb54fc3be47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdfec6dac50047efad9579189294c85e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_622222fba63d4b4c9587e8d098bdea96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd207001883142349537944855bd703c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_178e6f0b355548bab9502d3439e4f8ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_496ba95794ea489aa326d1b108002581"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b8f1e643da6476e8895ccfac7fe60df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6260b5dbc9db4860a27aa95e8742ce1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc931a91fefd4e83a37eb85f5539cacf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7a6253feea74786a5889e5fbcf0770f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f91a845f83d2401e99cfc6195c3add93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a3b563aa00243dcb1862cba6f0185db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98fdefbbf5814e81b8b1f28e75b39d43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd16a77cb6c04402ab5408fb5050d7b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32ed593b2dab428d9f2cb4219cbe8a79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90d9f8b0717a40aeacf2b3bdbc3c4e1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1f356a645d547a0986106e6b7bc5707"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32a723103cfc44ccb188a6318756397c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f4fe2e5998741b7acff2bf6322b5f4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9bce52771134baf91c8a55820c9e4bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db7418ea15d24f95b5813ff46d40ab6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83eeaf3b8be14671aebdeb221614a9a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9ccb658e43d4d1ab1c8fff5d3c86852"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0e49f66e7a94c3cb3f3bf2ad45164e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_765144dfbd0f4d2289286dbcc7996bdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29d359a4a30340458391eaa76be01f96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe0d19441b1a44d6b602262b2028dafb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4da2c8846e19418f90e408ad95fc059a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e93cd3ea1144247b7c43593a5339dc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6456e7ea71a7431db1d2348f7e0e7fe4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a2dde8220dc46e389c2d13abc6e2699"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b33b26d18729474caa4f96620c8e1491"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5538352fdd794ecc8a01991306e22368"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b5fc9c5c2594ee7929d86951956648c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a097dfefcb9f4b3ea4a5cc6b22556f50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7be70983f3d04e5ebe080a2f5e336c49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_752f13e6068c4deea940ce7447d4c5b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_579fa73f9d61417aabb1da791eaad825"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16271abfa4234a179965b345ad9112b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4672b7af068469e9db19137817a748b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_290cd3116b814b17b5591435fa9a735b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_332b928dc8c149d4aa2dccf582a4b172"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a1752a1374e4675aabf846ea9e7e7b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b5737394c33456290c20f5001471538"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20881e4d4ba44bc69504dbe1e89be8da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41d0b486c06e43b9b20df30405e65a46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0e33616c3e14cd8ba8559e435985f7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4d7de2f417d4565bb4fa99a4e78ccd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56abe3d926364b0b89ff0e2be4d220e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_279e2eb772c94922a560e7ae1d9d0763"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8018ef871a4047829dd967b50978604d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fbadf1e2fdd42899e82425d4d936eca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e70fd1afdb284c5ca425d18494d02549"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0e81a9ef3754bf89ad9a4796035e178"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a425bf9bc354a63bee93d124d67ff26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb095d253775417eaac62aa3ed7db3b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a76165112f24a8c9b66835e6d1a5c90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f327cd05297f42aaad21501d1391da82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_495670109b724186ba0b56d8bbd5a5af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e869baefe8b48aca3b48b6787a8f63b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9d490ee36174122950b5ebf0a723c12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_302b932b778445c786d5b4e4e2bb419f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a0cb2c9ece14a14b67ebec41dc48988"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_444a05999023440bac023e85b7df9fd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a21736723eb4df2abba07d85747168e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64c5d53bb3d84faa9580cf5e3833eeb6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13d222640559466f9aaffbfad8585173"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a36941e8a3f9407baa9d6c0be3c35c3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30bfb5bc7df844949d06857909e8b2bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63ea3f67e10e48d88b7702504e51c35b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_304b2cb8c1964175a52f27fe049dbd6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c15f982d5fb545d190ffd456e24f15fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a13ee59dad3049918e2be69a85035041"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_347b331cda014b378ef0aad124281cc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cf4263acd1a4248a96be4edb221843b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }


              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b80cdf576dcd4220a3a8b0c28260dfbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6941a80404845b9940e296cb71de8b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_373bf184b4144257b308648ef82ce535"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bd40166faa44c9c833268edd1fde246"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8296a5199fb84c45a340ddf96ad44fdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e9db4aa9ce142a1b061a104dc5a5b66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf1a54de721c4e22b462b40c3aa35ff0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc5f04751bc248e6ad699bd0eed52a77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7da1901349c94ae58759332495f4ad74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47c5786f51e044dd8fbc2e5bd4b21d94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b267f3d0fc204abda20d21f13bc9ceca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7a1ac3a70914d3a80c1fb860b9cc8a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6687e2ec0544a188f174d9fdd3b269a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fcfc2ab386484dc8ab98c22df82c4ddb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7da1e3293e34492cbb3876cb70896401"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75a5ca23a6284771ba5e253e2a2a4c67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67c64686a1954459a8ceded5730700c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_332990a57ef0478aa2e26b142a5ab6c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f153f8fe40e84e398bba803a388d09ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e406d4d74bb64744aeaca9305f0ae3b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d34eb68ef97b4398b5faf83fe07472cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56e619b184964255a249afc5f1c6135c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b6af9f315ff4445b9359b818c9042d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5626681e2c4b4112997565184442a41f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca51abe123bd44dfbf19e985344aa944"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42afb8ffd9964687b99cff3479569740"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ecc9cd34e0b43b9b9063f296b6c5568"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cad9e1d1ea434e88a6e53b7fd6096d8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d77f0e3926a4c9eae7974266feb6708"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c795cf01487a41afb7758a958b5ddd47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d86b9bf3979840418fbb7873c8751b0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f77f83c2360742518575f435a0a19768"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cec3ac2fa16b492b93b3cdeb15272eb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_540b3d8a3d0e483fb646c3a3b0d65a69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4578594662c5446da9508ced2260f12d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71df628e32be423288bf221931606c3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a6cd65c1c3b457998f87f2b90db280f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58bf2cc735454df1926a0e295d9de4aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7454ee8fc9bf4e9185266cf30298784a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fc9681496514707a68f0a95ae8a23aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c0d41fb8f0c4b4881d7e2c90077bcaa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c42998650674920b5a6fe36e8ce07ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6aada3abd1db4f31b529b7081fd93615"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23988a62d1a04521a09f870bab6eb9d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fceb07e90b7740ffaa296dc906fbea11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fc9e4b2c3c9491ebff6a01671fff0fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b85736bf54e74558b1da5b198307e3b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e25992adc1848469f10b4ea02e82d96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8eab7576bb540c98128890f1c8f73a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d52f5e58594b4cdbbd8628d1205f2928"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b7897eb2ea74f8f8235b88a52eb2259"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd4a9faa5dc24eb4ad5be0fed53f17e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_531fac14e5da48b498b32f691465549f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5103cf76cae64f4a8c9d43ca44887597"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd2aa02fd8ea409189d34cecee1df343"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8b694ef9a2a460b92f071ec6f09861c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_799ffb1a91e14dd1b4f83ee48f7674a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceL
                                                              ocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7c18d0427b74879adb8ea7988d3afa9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbaae2252caf4f0fb377ef60e5613f21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34b9ebe9cb1b45b790df42623b09b056"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edd467ef42914a5e8efe6f39d0968389"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0eca6228ceee4cf2899fa7d61926c447"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ebf278474504436a06e472caa272fb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65baa45e56b94e75892f9071d3bb2758"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43f80a185cfd4e4aabe78260afdd3e02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ccfb35808ff4990b8dae69f288682b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35fc8fdc96384894bd2fc5406929cb02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9116c2bebb944af9cacd39e172859de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d309ef96c9944a2a598511b2581fbf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61ba7798798c48a8a38cd96fcdfeba1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1b33559d27e4044a2ac6307ff8c358b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92d0fc9d809f4766b53d11078ddc1d6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2ee8b90ada6461b8c380cd5b6b7b666"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_336d0122cf8a4cd0b749665580740581"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee33aa4ccb6945cda7aafe2e442b0734"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81bde7883bf14b89b939bc248468ff1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64f9585a01a94cab9d9c7e9c70abb534"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c507e188cb864f7cb4c311d4401ce59b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b1edc6b289c499787f7fa2010b58bca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84a24967d9b64e2293f71705985440b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_febdc477d04f4563a4b6157d2bf4f42d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d5ff374d05347b0a7ce9531609c934c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a55b5a8b7fe24dbe97d6fdd3c8749e68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60b0992557de4ce0b5d6580f342b0745"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1719f95bddaf45f3878ffc5099f201fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_160aadbfd0f04654aab9f845684874eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16e48f2cbcb5424b9d794819545fda55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba929a6b57114690a1f03629a3da2587"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_391f4944f8454b039a9a0fe4543f9ee6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06f9323b6a0b4a41b2200f38d7e65899"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebe513794ad1439284f2d1ce576d5c30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5554952dd8ea43eca1ce4b506280984a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15a9f8ffa4ee4edb8b688c800a8f257c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_203574e1364741daa4beaf1c8dba01c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c38e6e1e8914591bafd11a11f7c25cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dac57955f286462791f97fcc2812ae91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_289649171d834d9ea8273deb489d21ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee67a5a5c8614b65bde1747cea9d1152"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b302ed816f114e0ea0b3dabd67b706f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_379be813c9a94e3299d6f46547693e9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fe7c09ed5c94e90b21f54848923a6df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6aeef64146764a35980ce8cc77ac4a93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd2a7105c1434444815970a0293ffc04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11a797db5ef84d3481c826a7091c5dda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b58b8565015b4cf991aee28f18fca513"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa8c6b12ae3e4b998d646865687dc087"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a911cec97a5e4908999aee80250a7b8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_980d1dc19e8540a5a057f40f051197d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1213d2580da248f2a38a28927d06d7de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec0d240ff08e4bc8bbfaf9ae9bb8b04c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1dd44c0b75b9468aaa699b978d932515"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7f67ea2fc274258a3e355cf58f0ca78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_088cb1cde3cc456cae4898c99edc4abb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0833440f46eb48b0ae710d8a605ae06d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fa666f2a21c44a19ba68dfae0a105bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32447391846c440fb8f83414e7f08455"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3672097f0f64233aec87d6b2d423400"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10025f89838a4559b88d99c8026901fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0f6c8e3091e4b118bab5ded64ea8841"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3121d353515047bfae74899cb819813c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_316f4b21d9df4e67a13462c938dceca1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e35cb32b534245b7a9dffa4782c200e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05e17d75877447d0bf2a6df68feb05bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e673550801914eb99a920b3e69731fa2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c82c41d1fb646e29c9b8308d106436d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f39eb11fd884c2fb6576400d9d45a6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91c550e4dbd34d258d55279a096c85a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55851a7e04bb4297a296245e05994002"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e019263ea2bf4526af25898e1ce06380"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1800f7cb6b744cba231859ca9681967"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4777fedfc2af4cbdba7aa61b7e23cbd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78c372cf5cc44701a3bcb55df8d3e195"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_709f03bc206e425fb0f3cadce499128c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b2c257313354a34b935bb16cab76e9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee29cc7bbbce40e7bed898b3739dba86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56ba24f75f2b45c4b4947f1da77f140b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cb0f31f4c784d78b7769e095bd259ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd4bc4f9d9d2417486dabc02f613965e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f7bd3acf415404a98d442d9dd97004e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d92a66ba6fc4896afab8b3df6b7a0ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82d910c701264ffc836ef98236406be7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40b84fb576104efaa6f183c32ffe05af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1366b208aeb547dab96ce70006621468"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2d60c69a93a40f58ffce7c6d0f2352b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_850060d0c9254aa9964407d12201a12e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8dc19b0cc11347baaf458c2ede8937c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fe1820b880d4883a1150b957809d1c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fedf21ab50c644bbb5bfebe9dcd21ecd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_020e393fa81b43c8a14221fada2bf303"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c0df8039908409f80abce5f0fe1e928"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c1c126bfb364b63b8baabf689f294f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b2a929a2b4646d0822bee074254f427"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee8edc60b2fb4b75a2ee93ac4b68d244"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0a9c408e6994778b8c3cd310a47d3cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8443a105d8784cffbc40e5e9ace60a9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f8b23d732074800b67b7da144308809"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a54186b0e337430c80ca412f4c415356"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03524394080f43f6ade844710c2d2627"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d0f122ae54b47e198f55e8512d59a27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ee33e8bef01498c9e7ff4c57630cf54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_887d28cd34924079b20efd81a253c8fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d547446eaafe4466b9ac882f4c1ce59f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc1078bd55bd4386867e9b2bbc973abf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50e3f2ea510145c3a82fc88c829744c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_306156a3909a4a3a900bab78be40dbff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb54c4dc9d364dd0b8a57b99531e6461"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48b056eb6d0c4076a7381bd211f5ebc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab0977c2b3d147ef82855c5a4771481a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b51c47c04cd144228d2c3e4928a6064f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cca11b0ef6374b5aaffa1f88a0e9a9b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04789c39e58e46bb9db2fc73166bec6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be2d82c9d9814652bb5b715b4e06b7e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68752adf514b4f619cec0921f4d923ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2351a6d5b9b412db77157734681c6cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be3a547cdb8e49e2ac23c2f06ef0c215"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72a5a5c06efa4f90bdc7d998d809a299"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7741d18b16354d9ca7e534fb1098004d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1981fc673d78435387af329ac1c9f6ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e2fc861b18e438f913a8d84b00a5b2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_333b4f73b4884c199d116af7a999a242"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_069a7493f8384db6a59dbda6144decce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0bee2b2a170428ea1f155049feb9051"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72115def07d742d4915b300b22e3504d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cad5d3a24a64affbb1852407266b0c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9b7254a3e3e4497a42df965e37ebf47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80c126ee9020488e9153066c0d142e92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d053acf1809542eea945ff03d8375789"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_464e192e427e4c60ae712b5104334671"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f28145bbfc834a0fbdccb58448cb8dfa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b14bfeec7010496782b997527222f2b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6af4e59e3f342b7aeb509f6d6aaf436"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11b0d9158fe74f3aad53558b5755cf6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fcc813c07a494b679835e727c28adf3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80575a52f6db4025acf35bccf2eda3d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d071ab5b3614d6d93b7bb7302e2b468"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b01ca45b259842eabc6e439cca1c765f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cfac10ae0084c0da0c6d3f78a555727"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90d00d3254164deeb42a8bd329ed7a1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d1e9e7ca71a43ce8dc641dd8d05329d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_184d70c178b24aaea05a7fd640dcea01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1f45605502342e9ab95e5da2b4c0d2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2c73d6024a94cc2bc8fbccaff3ba087"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c664445df5f476dbb674e536e717144"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1927ba79b5c44178a08e182cd619e5fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_530668c5777c46359644c499868014a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d59104a693214624bae592246d427850"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f60ec51dafa24b718b537e9b4d36d27b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce90fef8a14445b1b74ba588d415abf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44e721bc11314cfebeb8ed7d0aaab4c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01c198985041456cb6b82578023263c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5562a10402442dba1971ad0ee68aa28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b94d600125248a5aff9f45db91f5ad8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d11fa4d2e014b38bbceea0492cb942d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2683a5b1f74e4dcd95cac0c31a54b99c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67ecec0fd0d64772bad4d7df8b15c86d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae53dcd1c59a4660b432ee5bdb2280fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76b0f2633e85431298bd93188721c80d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_158ce5bea78c4e40b19051ec0745900a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d3cc79dea3c48d49cb0c0a2c008f9e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c9a0a320b7444daacf69e0025d5177f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0bb5721db8c48c7964e610c8d5da6bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_744cc81919ab4e939d02b64712fc901a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5cd477a4b4f438c9153d2a96d4da194"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2ddf08fd1bc4418b547c61ac7e4106b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bd156a39f284e33b0eb9f2a8cc2303e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d1029dbf3154789b57bf07f4a613015"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c4896f6b2dd452fbbe943aa81773723"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28e0e5b4b35b4390917507f3b34f1895"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d5ab37e8f75456d8dc9c9d9f2853b5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a64bcea697847c7a5e57adab8bafe38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a044580b73dc49afbed83a9edd9a3a7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d544bad59b242539ac07909927d841b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5dde89d84a3c48c2b94b87b8544220ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30ae360ca5b24522940fb5c67ccde437"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9d5f293964f4586ab6e4bd715725949"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb2a2a853cfe4963b1d51654cb9bb852"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3f979ea936342b08367494e58e1c0f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c3948bd3e7047709a28cbdf80223c5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d282a865c43d4c46be8711e2982dd6cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f92f870b451547de848db517037a8982"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_179dd78cf6bc4cf39eafa6e1b4c2e06b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e4140b73902431dba421480f1667e29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62b5faae1151400396d6fef93d26dc3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_829422f611684650a0ed6a0c1860a666"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef691b7bbe224b36a42c0194aabd2383"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91531c54be684c1fa3afb87e8fd53d4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3958e296b359415eb1a112ba0f7f91af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d9d78a2b17b4e7196b89acd639c86e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d94c34cf92de42c7a191639d903158c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c5f8b0f8be040d99f74848e0ed76307"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_502ea71423d14c7dba6bd8b9b602744c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_187151f9238f452f9155e539da810e06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ae670f1b8284373902eb086a8c06219"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29297d362a2e4624ba393ddeecfa1ebd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_186c32603398464eb148f612604596cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ee2ea02750f47ecbcde39fb4593f765"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a876302006144552aa22767f634379f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa72d65ef49d427191c3bd693ae16d4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c47958e7d03e42c6997aa3d1ac8a02dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3af69952d9654cb8babcfd74efe9cfc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6137632501a4effb29a4d631b4e9d09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75dd30b9168a4e8db17e7bea1ac359e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_303de8d67ff54956ad37bf2db77c9b7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae582849111d48eaaf6b77653facd171"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_121630b7a7b14b92a20f51446df7f9e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06e59da84547444e977ec43b6ed2f33e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6df40bb8c2c40c29f2046a132f1f602"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f019559cacc249e791f442a8d1c633f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d30898f47e8478c8d70dba5d9305ded"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afb5a356805943038f937de75619d9af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d6ae1bc586a4624a48840fa1c88a9c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5478c17132a41ee805e3f57b22bba26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10bbc17221be47899e62854740a4ef51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3e5e3e29a654f77a392749107fdd479"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8f9062e42d14de38c4fd4649a1417e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14fdd6f79d8044069d274b23cfd6c3c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf2c2da43eb743ff9589fcb3567957d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cb1d23ee684493e8f2d9af699b1e1d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f50fe17d3bff4432b82543aea027bd7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5393e7444564b168dec7f045de5a7a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d1a3d098b3e45cbbdf778138268522b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84f0c6c7f806487f85caa48224321f7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc62438af1a24d028f40b0fb3aec5b45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_851b574dec9f4135a78f6137eca18cfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d096dbaae45247849c0e4be5a622372a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d8a565b7391474eb0f69470c95e8ac2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26b0579ffc7c4f018279e5d28df78eed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b6e806d45c84005804d82acb71e6077"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_876f7795151e40609a809c247a3b13bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c77e17d4d584a05abf2bd9acd7515f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6faca25f2b24c308285c67b1a8ff120"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4372a6f78b22412c87aee34af9ef2822"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3323a78e473940b8adc52b92d4528983"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90cfcf7f21a7475cb5d3ed0e89fea765"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4525acbfef0c4d2d910ae99714bd3f63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7088cedb204145469a1b051f57e1aeb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_baa409909c5c42f0a84f253bd7bfc8a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ed5395b5ca3472782e671aa263585e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ace86ea076f44cacafb5a600d2b4674b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_679ce30078554c7e9490fc8b5482cd24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d54059eeca9a439490ae54c15fd8eed7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec84a123ed77467997d48e6cf41081d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a58c0581bc50406cb7bf4371bec3a496"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a41522ebbf64ce092b417813b4d4204"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13b4e0ce7cca41738ff463a82d442f9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26a8c7a86884413a9546047ef1a7e286"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a52fe5184d3c4de482371dbf93d0a152"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4dcfebefeeda425584c7584c8cdbae9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30bc922400bb4b18933d0bdfbb67a7ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f73002a5f554a42bcfb51a93637b358"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d0cefb2f61c4b75a77c2481a4233c1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_227a8600874f422faeefbf3915dffb79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af5f03468f9f40bdbc75eb2bc2adf8f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c37547c5b214d008b4aabf46cc02ca1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_faf1ab8c0d29455e97d010ecd6273a91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35f59781b3e241ecbcc2f53ff7c25dfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f8fb51cd889438795b4a627e9347e16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbc1ae22dc8b42ae87d5f1253b099516"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13ca372130b944889721ab770d19b09e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66cfab6838cb4f61a6b53abcef26cbd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1dd0a5039a244a6fa20a046c379e6182"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0e53c0f6d8d4d2eb6146d232be05ef3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4092a83fc7bd473f8da9eb9c45a21607"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed2cff25d1764fcb8aa4d55b2db7481d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c85cc5151b4840318c3856d993b7e518"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_746d445136fe4d828d5e3ea95a6ec433"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_982c8ce65e844da296743d750af7b496"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f76135bb4aed4514bde5156d32c64a99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_072140afe567453cb689a25b9213d29a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd6a279c3d8648c79b4827b121cd5c41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c74a085d0d042dcbb80f10cb54188e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f1b5f8b7f99467395cc76ab3ae2a928"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\

                                                                         "topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43077434e8444adda772f70de500dd26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb2244b8aac841b1baab7627665ff310"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11b7792231074e49a91aaa814d463f58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e23e2f587d841b2b9602a5e97d09654"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9165b5c5a46e49c09cea5ea2058793b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55359ab34db1436e91383a081de11e82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fc236d1dd0044c1a3e5ebb6aa864c5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7316eebf0f0d4f1eb55cf48acd7a4fa7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e872a090bac4533897e2dac7a8175b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25a271371c1144ea8e200c66ba48ab34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de7bf5eb698f4041b6db682ff677453f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28bc9a9c52a9430b9fc8b1c9d0036914"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60573185aee44717ad068fe0fd53b3cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ccc75fea92842579687b517aa5b7ddd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a392a57d80174c5fbba777a7eab3c35f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b14898b3cd6a4c53adae70650ea70451"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15d1d0f3650e445a9fc2f8242c50bc26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1baefbafa6954713a16fd32e4549763c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c101de3b7734485da6d6ba583a936492"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fe7f61e47ac49dfaefb4fe895c6306f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a35ee6f584d48f79a3ec4b53b403433"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_280c91eb144f461ca91556fc67d6f295"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ade56c41690f4bdb80be3ec2c2d4e8b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41373b404415458b9bbb45cc61406858"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aff2dbe40df64b1e92fcf4913539a8c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d479ed7f281e4831b574f58ab774538c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [

              "ug_100f46c10cab4aa3a6b8145df12c1ea5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b67f462cdf8947cf8e2f86af68274b7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebd49e887abe4feb9540e6ae2917c911"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_641d55cc2a8c4f629ee3dff017c416f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ad2ec7b576644cb83526e3ad4b33877"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7406743b330b4ac487e03004f2f14d97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_195ce0dabcba4a1ba6bc7b03d58bcf75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8d0d8f095b049f297a79703c08b1885"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa865872feb640a3ad02e70e72cca761"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67b82f8cf46746348b1c7c5972422109"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44afedf29beb49c8a5833f826918c1ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0da63ad7b514ff08a7a30ba2075fb59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ebceadb8f9941a098c74ee2bfc5c18b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ec301f4d2954b9cb178401ca1fd9112"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf202bc31e624efaa6b3ee371679adee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca89eaf11f544c93a7dab31b24639941"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a7928b006ba48c186dea643cb5dbfea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e35d5a22e74443fdafaf853152c87c4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88a8fa31d39d47449fab52683c25de94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b18b5cd907e74104b81310ae6a69ec8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6206de07e9ac46a6a501dca60cd99cdd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_082fdf3e43e94a52b61e7b3c3dea5630"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a908314fbf046379bac42e4dddccf28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb6b5d90c18b4f6ab72af913792528c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e270e7caca54324b42dbc235e19b454"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cb91583c7aa496898a5480a35269c49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1c31fed18304cee98f50d3b10ccd50c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bbc0e9881af44fe8834c9cb70d63054"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_537cfa151be64eee8114fa984d5f95ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e0dd39e314c4003a72bc242484302c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4df96acb206447edb75a090ff0c68d27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c70307418f3f4d3c84681802e7fbf9d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0df4581b5ad4f6887bd1b23f5f341c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a7da56c4e9c4c5a87eea0702a093a43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3129f8c6b804fefa195fa0889a940aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a884bdf0b79431db643552fbacfc487"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87e976676db644b7a93ec73e5fbd594c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f50b44cff45433ea08aafb25dac7235"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9d7de7208954cfd998e621975588a5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd459a6583d8499ea715fc8f02159d15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_610b56231a454610a8c16ccb8964e50f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e69e38c72734798b8a16bba109ac892"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d08a8e86b2894a87bae0dec6006293ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86b27c64d7d34c0781fc5d3c1361e7eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50ca889990c847d5bead824fa836bc4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8001c36ba3bd43d8a3130f76a74ef62f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fc3f0ce463b4f079229b317418be1d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a963a76006d405db8418bf17d0c83d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c2227cc356a4663ae9cb9152ed51f01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f93a87dc05f4ee4b5e1ea9b3bbbd977"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a017b61391684af7a97bcf1e8ed9a1e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b1458ad08c145d8b9732d070e182e14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64100bf747f249de96d3aad0e4edf204"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc4eca71a7b24361bfd20db361d14fd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cccc8e99481347a1b7d7d00d40b91840"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c6c50f88a8e49e386dd680e0ca55c6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c91e42ef6cc41af814697b0f7e766ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ea5fc8323394ef3aad78733fc72fd41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76a650c8c55f4b37be7e0b51992c84e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0aa1e8f171db4581a9ba270a579dc0e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95b1e9a874e449a285d7723e5bf5565a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b56f2d449a24bb383df3fbe05fd1c6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_412366c9b02c4969b9bc31c146f4e8ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09debc29ade44426b4d86bc5c8508970"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e1a0be62c2e44f4adb3f377e47bcdcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_186f5fa10d554845807c009eb5c07bd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a1379c0a91c41e3bc74ab808457bfc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a3d54f7793e442da558c6810b40031c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a0c380e612a4b67ba7285711eb0bbad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fd6a4120c8740e39aee14a57ac894df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6b74d44f92545bca044c8cf3a076b91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f738fae03894e7abd0a1f2c4b572a2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_578671f10e044e408a1557ba39893c3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0213a4ec282444ae9fb624343e6ca910"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ca910545cf4431f931744e3f4a1561a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a725b0bdba31449299a58600d4f00c33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08371b27528947918bccd37e8858ef11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_691c3e6eb9bb4a65a5561b824522ec10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a85e26f3e024f8bbe41de5b21a3cdc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_195a9be90a6b4b59a30cd2ee43253b5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4282b8a06bfa467cbdb11befad06ef6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_332b0c3a4c0f4f6b86a0adeea83a17cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f07d31b6a7f4e71ac40799663b53ab7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a95576c6f014dda936672bef947597f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70961a6e0d3b44d1a17ddf6cea975b9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_744051a223624a059035c4da563c2f05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13808656b7b44e849820b7c97be6ee04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ed5db347d9b4659832e133bb7e370b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d21d47742a3d4379881ca4083aa33300"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fd49793821c459f8edcd53e48f14c68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bc028c71011433a9d8955cedc58a1b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocati

on\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0c3bc9eca514208bc0ca0729f0a7893"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff586050476e42b8959137edd16b9e71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1e490f6a8a440e2ab54080b63470ac9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bc32e5385fd4b80b54e8cc97f13d3f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ac3e91c3e364d6081ad70c11a22a2c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_352a863f3ed84f8ab763da9e59be02eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d0c663a2f68494581ca74ed0858530c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9456c562b76741ce8c305d801fea0527"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9a6b2a1d7b8499887f43d14f3557bbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_328dba430d1b45059b36705fbf273d09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e622ff731de4a859f15243b1780b1ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec8e18787061400bb2b663abe415d09a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f6d522ab08e4c1da81f9813816298c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4f2d41543284170b86eb57f2f62fe60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07a1fb864dc54f149e9ebd6501c0126e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_340889773a9d44ac95505c0d2c184df8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53a1cb28a9094efe84062f1142698c76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d30c10bb8fac431d810a2a466f179c75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e27eda40c05a4831924accb6f6278427"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fb47c4fda7747eab0aa633a886de83d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55a0f28ab52d4f9aaa8eda422a57f197"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93d7224b99ee46f989316567522ffdbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54e3edf33e2749e0a68cd0c5cfb184a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c07fcb6fa6ab45c991c172d5dda3adfa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ab53a814fc84a7d9afd090564e369d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc16624faff04eeeaeeba2cc32a2913a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49dce3f050b44ea68d8cb160cc2be2b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fb030d8cb4240f9bec177ed054da194"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43138c461b03457d912d644e9e5eace6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2440a5ae182f49b783ad252008236a72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d92dcd2517bf4c2b83df886e6fc44413"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73c092c8110b44d5851d761d74fb4b9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92a546f738cf477288d2453fdfaf0d90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c30488b880af40f8a434adaf55c0a88b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b34f4a6380d34105b9eced732be61749"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d1577b987044ee6a7c55b033c61dd0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7221ab4e7d3045f99b4bd308c70777c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a61e36c809b4ef895739894ba6ff138"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8f2962548724cb4ba96e31bab24e2a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d806f92057f4406b67628c1a05333d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e95e5d68f09a4ae292de18ddbae01a08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c49f4ef793414c279891b33b11a1bfdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ef3729bdce54b589ca05798b09fb440"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ba0d3363ed94ebf9384ea7709c7d425"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5afdbb2f1494431598420fb82db4a2ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e75e28b0580441bfa80ab76ff21a7612"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22b881b5ecc74e078260f60cd679f641"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5d49d84edb444c3a2752b8d6ca240bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d52540023744d33b4976a702af0f892"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a0218f567dc4209b18d4134a60a1c68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69e12d1b52d746dcbedcba2cb12d9767"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d159740e99814e65b92dcdddff881221"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dca427ab9274416689adb23f572e7f89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66990072b6b7459ab616eddbea1ffde5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f529f2699b5641a38a78a3f57176ef9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e45ac19239d4dba91eba400397654c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_809e331e9c954ea79d9e3161bfc1d8e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a88d72eb59934b00a5556860141554da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7addc8be2d12469591fc2e3b0a22d75c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e37dbaeeb6f2469ab0f2659cd9b36e56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_296570b5309c4ab38ffa87405b48315c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03c0262c49174244be76a4be95d6e26c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1ee1f2c4ba0408983d58a5369fcc310"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59eabc4d4e00457d9f4a86908bcd716c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c815c8d1b0e14f48817ecf59326c8f5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94de09320ea349939a45b9d4139977f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35660c1f7ea647318c970397e01765f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9227815df004238a98b50ca32805ac8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91d46a6230ca479aa0f7a9de96e95b8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_606c8022126d49c084b91a4861a7ec3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_030a94cf0d8b4278b22368287cea6fdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddcfa4cf8dac4bc99d7980e449f9e271"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec6de183d4fc49a1aac59e567efc91f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6cc47c489ad4082aaf7c57a8ddd210a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_048e84c5792e43d5ac8399e7c8e2a7b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9e0a89f46ed43b987ffb941f2794dea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5823c07ba3084786b8c2d52869bc805c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbbea97832d24e989e9951b17793f8c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ed1ec5e3b88474fa77fcfb1a28f7164"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_012b935c9b334256acc13fd89566977d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_349e07260a4547c09b8624f54c03a7b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc9e277f771741e9beab72d326956210"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9ea608e5c454170b108ac6030f14f53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a79be502942c4ebf851ed1eb232931a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2dc5d5cc1eda4ceb9bbb5b9048d9379f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b7c41b2ad8b4e9bbb08e866a1c1cef7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78d20a8eee2e4ce0a83a5da8aa7709d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74f64a417316488ca1379101f988e37c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf417b80513f4dc1a58a2b0ff1345ddf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de368ca39a8548f3a9fc11d30ba738ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fc245158a36429f8736fbdfbcac7833"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc9d11cf1b0240fb87cd23a58d9a6aec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ecf1d51d36c49b6a668594b2a4404c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c443a61f5bad486fbf489ef9d26ccff1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_409b04219c8d4f27bce0debe60e5dd7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9634572f04264f9f8261d80e6f6efb7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e39acd46a9a45ebbb35d46b4506a25f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2518405975d9433ba8451e57511a4487"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2b63cceaa1445dda3bb82f00bf9d899"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3abb616b56ac4fb1a7f6c961d03a7b63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b3399e3a5104538ad1927ae7d3e176f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e12f22efd6a432b83aa74267c7aa1aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_187a859842a1486daa02630503022eb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aed7f1f90dfe417687350873e15ede62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f5a5b24a95647c4a7d674b96dc7b4b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5348022734fd40b795cf9b258eb588fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ac1a679ed3a4512b47e8ddfad2dfb36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abaf338aa54a41829b797542b643b644"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c0dc5cb0e784a759f35feaf25ec27b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d7d9ab557bf48ddbfec9e46ec21b22b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_344fc9d1c923409b975abc80a8650735"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a16fa4985b8f495181a5b2f3bdb74e13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62881b92f34e49dbb2fe3f1ff4d13c28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09490fbcc3f9415e98b17778673d9f06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29cb7448c5c94dd8a765cbf0ead87df3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_451bdbb8ee9b47839c0cccf96b93d1f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b47c5bc3ac564f28b4845938305edca1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_207319b8758c43f1b827ae738b5a37a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae435d485e28493f88b1d5a8a1c3befe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c74446faa5034fdbbd7b6ccb33a85684"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26af8de15a2046dbb0a8b8b1e6ff1ca8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16b2efa7b8894b72b2d40bc0d001e243"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f03e4035fc64f4c8df1d0d97683637b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c22c1469891649b49abcd02b8ec2e3d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c43887bc4a945a498332f3fe8a4039f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35286534cfdb4187a483f45ba1999af9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df039a64956f4559b2625a4b0c136261"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd42bc539e3d477797b5b28ba8cca8a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f312528cb67f40ba86b54bf4ed3795ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3d1124afab64b3cb32d870a7afb357a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e62cf886e234063b4ff8ab54c364c41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6f9c39b8cc74fd898be89b4e3a14254"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d845d56130a849fdbd18aedf9553b542"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e78a1c52750d4ce89d29d3e4f618ddba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9eac702f3ccd4c46b0b850034d2cfa9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c59664c85f4048b0a98e1daa1068b7fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61dbee25f98a443d8adba32913d2457d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c481241a58a946a89667df24b8dff9ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f12e35bb8a1c4b95871211d4e71b370f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d42bfa027f74a21944a826166564a43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_899bfd07650f4b01bc7266abcde010d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fea5342974b64dde9065ea9c8859175a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89bc1574e6534a5ab966e1276e6adf81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95bb5113fce04715b31cb22fcf784964"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22497b12036b400492e0e869935e1c37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8aa260d5b8444d269f272abbc677b1d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c685dfb89ee7487bab7e7f498964c730"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_140dbb56cef24aefa6eaa75b5f6208b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee165d06598c488eb5292bb4fa6a2d3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1446f40fddb4e6c8dc08c4025450488"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8e6085a23004c209281f2aef4532d4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_385211be7b4f40099fd6e89e5dc16b1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae6ed985c53f41099a076691bfec67ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c21b7bd1f2a447783e5394b54acf5cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7562bf91c2241d491bf1ce5885753be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1f56cdb631641988edebb681d33303f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97125617c2ea4c3496d890df6fb37b2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2408c12884a47fd9041dcd23c8f36d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_038aa0c9e8284b34a4f09b96370b546b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8dca7ddf02404885ba1c83a2c1891b9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90ea4d05003148a99e74a9cd00015f7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a455e68eec874a32a2f500aeffff0aa0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7deb3cf260e34f53899ccb4afa644109"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd884741240143649a30871ff6407661"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

             },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23fdeb198b6d43a5847fdb8bde91b556"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c8ab0a9fb1b47ef932dfec63b3440c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b331a602341e493e948c546d92d161ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20550810866f4e0ab481131bcd9c57b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4110d21e58434ee4afeb21c3be2027fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_093f51cb9b0a4412875b794873714090"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fa91c76b12b43fdb18b663a29841137"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe1302143b8c4bdba550cc4f06dc74c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ad73069ca2f4c56b7ac98f165ec3cc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce990c1b0ac1488c8cb8909238d04f75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7d91049a9d244edb48c27dac04517c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b72f836e6c6a460f8804650c39add253"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f49dd8f4d0d94f89978029299f212b26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e96c55a5ca944f42ad1afcc4994eb9f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74077fbc0c7842f6a79e2581cedbb1c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffedceba65a54329afa74aa22e97e711"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46897787bf7240e8b079d2704e2b2883"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_515eb5fdc6cb4cdb8e1a7092d833f406"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0363e68fa25243d08086b0f32c9b7c45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b428e7521f34bed996abd87472c9d2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_658739d0151443ee84533b2885091e68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f784b59260f44d2b85131ad5ab542c13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c60cf69e74314c709f6d66ad8c73ad45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42739930df51407793b4ce0bb9023e2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f50b713a50d24d0da03fc15abc894ba9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_386918a5ae8d469591a080bee897c4e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0bb445194fe4b75951d7ccc2b99726a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f86e292caf2d4b27aa9a434732dc28b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02bd90fa8a2f4e48979677f40aceb493"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_731136d89fd64818aba698dcc2b5af15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d70561c08b104529b2931e16d3f968f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61b05e3d920f426a9dc36e83c5c55618"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5a53b4a637247a998367a5e83215ed8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b119e3f62684e2d9ffb462285014f1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_115cf4d7c57a49189385a922a814a368"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d9b1fd70a3f44a1bb02e81c87cc114c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c3886b2970b4386b011bcf283fd85ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18b57308280c452b8d9acddbd626e757"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_347599220d6444b5892481569115f3c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90b6d024328e49ca85d62c26a1ebde3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d44b9fe3328409fb495e38f93e6d7ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5414828396454748ab644d7ae4e0a41e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e2d30f595ae4645912f80b6f8f08bcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34bc70f10f8c416ca54d700748c3bd7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75fd79819696473a92b75e43774c041d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0806af900f8a4c3fafc39bdfcff8d002"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b56d9264605f45f99602fc35dc034c92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7356163d4cad414e997d47efa6076181"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e89bdac3b8a4e9c8fbb5f71c30e6f18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11d1910385f14bd4849ac776c2f4c05d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3112e0f86fa242849b307d7e86d15acf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5eca0df264a4bc08f07152b98ac30f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1a0dfce4d9d49c29bb5967372f586d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21c1438d230245ce97c10089d7ef93a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a14d45dd2a3041f1b5c348c4fdc6627e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8df3b241aed141a0a61d44cec58f04e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5540a57de974d57b4e44d2952160c40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08f0e4737d8f432bb8fc0ab8e9369b1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a606762e808495db008c20b8bff3a7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6a9188023db45bd8b96c185c5febdcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4b6597b28474f6e9e47b74aa229e9fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbb60a6126d94c7a83d06a1693079ac1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d48ce5b6666449b5a09ec841d6bc7270"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de002d620a7540028777e206b238e21f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e89d6e8f8d74cf8b4232596dc1006b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dec55463e78f47a0aac05713f235a0b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_990b90eab4854cbb9be374aee8b36e79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d337d37c309c44f89668f1cd541610cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1e8eb1f147b4262acf98df20045b582"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca835038cb3a4e13b0c58f7dc5e62946"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ff57cec372d4252956c51290eafabd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5c6d7dbe0b6416c9acc6a31a8e9d8cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4366b8181ebd474b9698d373e3ba08ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aeb54b8f09a24a429a81a01a98288ad5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ded2d92df2a84058921c30b984b2bad5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50cf328b384a4f639589e2737578d001"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_268b316d6457479186f0e02b15eb5566"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d45607be0b6145d1bb8d2d28342bd4cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_052034849bfc49daa1af2479b83aeb62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59c35dee9cab47d596554854098a0551"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ab578ef25fc46548275ce92831ab15d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_428935281f23408eba495d26af169057"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ea0e7b13351453a9f1efbd58b6fd068"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3868ea42f2824314b9869a34d50c3f6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c98e9eb6f5c84d37914172106f5e7271"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_167ce6be03eb4cfc96099b9ee8222041"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb27d3b180ea4413a494168920d6d264"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d755a9190ccc4c818a06ed273ce4e317"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2df82e9e45c44eb9c1fd76e20f823ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43f4813f1da7415e86bf8400e3ab9b03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c7272524153457aaa6547d18af10b75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f572e1a6c9d8400187fd76ddae868b11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_decd62e38ef34eb08c785e543aef1907"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a66a417cccf4af8b04cb168f3d42efb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76b7998004ac4790b5dfd7adb9b0acc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afc6e8dbc25b4fb698ce5f92d74124c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bc41830803441649be68b065f86da3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83d0d5faa0124d5faf85d95b994c7fa2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47117d22175a4292a1b1cb14d21f2952"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca2ed109b5dc4b2f91c8ed41f3a509c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5633c40b477e43e6ad8b02d8ab43595e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9924a83b4ff942fd941b1e29d14f46ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bde9c31d9cf24c1eb162f9e244a07fea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f168a7b5a1f6493993e84f0fcd715938"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3d43a9e644c44e096d87831223620ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d6318ebd9024ef2a8fd18b862887a10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_681ca75bb1a14205a7be6e84e07a39ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7da9097d847f491a9975c534f4b13626"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d42f04aeeda34328b2cf00027d61363d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b388fa9aba054dd0a1581d35063238cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab81c9bb9dc14c688eb5f2346a1de093"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdc236bece804b33bfa2ea7b4f76f315"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe9efdf4ee5f432f8eb9a6fd63157418"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da0a586726d4480782746e88bb7fb062"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c339b80ffed4901be9911f2979c0c1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b55ff3e0ad04f9e811e65654f1f03b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b126a9c9a484c0f817d5738f78bef2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46e8f90b3afa4569bc43354310feaaeb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c24511d32f5d4521b148c98da1491122"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f6461db481448a1b898e53a4833d992"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09dffafd8f9544baaa2502eaa4859113"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_914b6902ad5b420e881125965166462d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69ddc5deef1046aea9a2940e9c4a91a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25bec44bfaa745db95a81412e32be8c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5e87fbf832540028a9d408e28bf69c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_897960f794f445d4b56183e999c7f4d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9188902f96f9485ba5d158392b2d4107"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86bf61970a92420f83fa1ea3fa3c5ba7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_794ab2123b8244a497a55513d3a2726a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0131c8ff0f2a4dd3972fca3277555eb6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad0f4f80ad5943aa80204acc8b7136b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_817cac5e4563475a94bc2ca0b334279a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb43d1dbe71b474ca6044fd0d2974848"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cc93e547fed43e98da08dfa7ebad1dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b046f9c58474d9d86532f65bd82ab65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78d9d5a0d1b0412aa044af1230e4c2a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dded0b352fd84b079e0c693d281b0fbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4bb5f8ded324ea2a79788665ce94a93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7b21139535d41bbb602c6dd9bb40454"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db99b05e246d4b41b5f7bdf9a9e2f940"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57a576b460a34264ae4145b56d2dac1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16ec1eab56c041ca97996b4ece624926"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5a9ea6cc48b488bb44581def7a1fb63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b48b107872df4569952c51e309af8cda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46fb770237944e088b53fd1858b96b76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f940cb26b40d4f16900e4a570e2195dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aef126e725924caebec302ff19e0d835"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ba7dc3d7d6945f8be88fbd840b1fb2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d47c400a0f3e4f7f8a518b66fa86c81b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc13146dd40142358978c26d3e530d26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4809624b330b419694098ed70e216073"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9aeabd3690c4f7abea4e2ccdbfc08fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71a1497681a64e359f884afbf15e7eb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f489a49cf9bd4cafa847da9240d9b68c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c4e97be50f34f2783d836ec5f2a225f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cd50e2b599b4d9da988ef76bcf16d3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd055d85b1794f40b3749c9305862efa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f03c8b8eea940fa887f18a7c1d072da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5a1d5410ef64fc0a6f09404da132e33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6e39290720040b8b847feaa5fa6862b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5df3b205a81b4604a5097542d8430833"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e6769d679cb4090a0e132b077f5cc06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_851e5bc9066f4463accdc4b73f3a0e6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99ac0150fc8749caabaaf7499d631283"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8ea83f39fc84a69add1819435357397"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1b6677d3d2144479ca7df39ae1d5b7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30c9420bd6554c69ae602508df785046"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b7e0f0e6696436a88d325d95f7a6bf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3e2ec000e23498eb6ea1ad1c50d5f5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5736dbef64c444268bbe2f1c9cf96aff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48f641d706f64b438463a9e2c20337e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d1d0253c5374fc38cdc5c88908e5338"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cbfa361dcb244d3a04a2329302df74a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aefd527d69294ff495416854ce4572ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f647a1aef4d44fc85c70421e1891606"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b61f10bb40b47678b238e8e213dd7ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca0872657cbe4e3687fa2a69eb581984"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cb50aeba0da46a5bc604550bc6ae30e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13c255253ea648e78a7becfd9b415bda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aab78bd19bde4f6ea1ad843e5760f852"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_886faca48ffb4be3ba675a253aa53fa0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58274ae4862448258540562318f24ae6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdff8da63cd7487b90171c5ab68b2239"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46b010e10d8546d8a45a4a4b5e444f95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5c9ff2c03434d5f8c963b505e7d5242"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87cec27ebc3d4f5c963e649512b05ee3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fb2b127678845e4a61370e93603b0e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_910651ca57d14756a5d0cffaa341b34a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e7bbf6593ee487baccf60ada2e5dbd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f216b205e2434126846f25bf8a67ffb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLoc

ation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b59ca8d8e1540c3b8adf6dc5e866797"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50e3e5eb24ce485bb2cf1cf4ae0db30f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_565735184ff94422b8e980dbc6f4353d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e05bd7afded64ba4af5ecdb76671511e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6a233d9723a4589a712abd1fb8243a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0c021fdb0594f86b8f021a879886a5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee1ed856b6af44a98e8f1cdb9ac6fbc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8aa34e6e70234755a3387a811a54778e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc2bbb064a17421e9f6b974ded447dff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c538f1373c1b4c11a57194160ec1d7c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c84166f8c61b45c08b0bfaefdbc1b6f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_558245ebec904ae4b4078e40814b3b88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48acf348d03b412f8a16b89c386f498e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ed501b253904d7583401fd9d74c71bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c67ef5437f34e158c564ccad6707803"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2d80e3e1a1543da89fa35a59e40c8fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_711d4531b5bb4603be5dd78ecd5bc219"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee48ae3801c14a59a580b662c9efc851"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a770fff7b1ac49359beae117331b8adb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_011ab50882834b50874f8d02119965da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc133cbf884949c0893347787d7706de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22ed7c29a0d347d2b7a6ae3dcaced293"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b49456c196774e689ef50a20b9c6b193"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad268e3bcc164439af7ff75131efa81d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54e0f2b1672e485fa3956a31867340e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1b6d0db4ad74225a76283ae3d7f1795"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_787e8449cf5d410abc55cb29f7e737a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be8f032530114f36a0b412cbb5c52c62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6967c194546041c38629fc5aea2af44f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30dc5c964f454b889acdb836b845c2fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07518ceabfb34705a6262f90bcf73b3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6be37881a304b96a7205ddeb470274a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73b58e630a2d4ee4bcc314e75a0225d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d82b259a4ff4c64a75f37358685f1b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50b8aa4ec13f4e28a6506c0176fa6cab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cae70960a0f74417afbfa7c2dec35aae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6c42d8bde5b42368b3819cd5fc5bd5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c157243e31e4d5591b069d6c4736331"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf42b17cecd94cb9b1f45d815454e429"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46fd215eb2ac484a97bf1d0f2c076164"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d12cba9d88e4087a1b84f5e621b1cd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\"

,\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8b6dc11768f4e3b90afaef3fda72c5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c279312bbe144c2d895edc3acacd1987"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93937fab293146b1b680d7e4b2d05c80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a34f46baf9740149df4fca09b2ff611"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39d60d8690214811bd2c95e62f825bd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02f5f90682fe49b6a9c9b6aa36a19e6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5075610dadf7481a87dc8b26f3bf8256"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7670edb273a4d3aa4f090954d77bfd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ac661142438401c9daf733aa7cbd423"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3822cd1c7c804748bbd2e9dffc6b4724"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7298bbdcb3694a9a815e180aedb235c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9baa097df584f69915c18d49bf66075"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6ccb25f99b94c6885cab97dd14d7630"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5c63ae40c2540f2b9954c3573300c25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83e46f10b23149e6b1ef8b1e18b16a79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a7b885f22164f53b549e5caf1367501"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd59aede00714e7188369de88177b6ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc697337e8d84a4c938c64db68ee2041"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_889d4811309444238e13de1543cfb629"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef5843954af24fdc8fcfe97a18bcf4f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4e9f586c7c74b98831c178ff5eb2238"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c81bd18cce1b4d97970b6dab61e26d5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8db9304d039a4a99934528e9d689069e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20dde36ea35e4e83b2fc0aba24874522"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd338c58cca84ba5856d8b69e380f744"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1c406768a0348af9c024958b891629e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bb335d8f02643988c4d5e18d2938591"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_145c4c46c5de45b3a6a34f680a41af2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfe4a5cda3a54fc182be6dc11b329bd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_560e153bf7d047bab84a1ec8ea1eefa6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0405b8fffa314997afb98eb82042a755"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61c70be76dbb4501932200755321e3fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4265975e11374473a4cb6dd8aa60592e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b87cd4ba485249758fab6575fba9fe94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c36725b2a68b43eab3905b7c4d228557"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06e8ea0319d044969f34627768830e33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65ce2b9c8773476b91d2468feab0a73d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6a9e8dae1634ddeacb4786a209eec68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0869178273f54d9aaa81cc2a29422587"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a23220952c504d03877f3b2b5c01743a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63ea2a9867af4ecfa367c9a72b98cec3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3e7f2b1b0804c4bb043c10297fe3e4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a47c439ba557439cb0109797decc81a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b1563b8db2647a49d2184de1bbe891a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_041b27f245ff45938a69914295ba2674"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4da8bac085a94db69eb1ad432357de1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c74a90d5e123434996f7d761adb27e2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_549ff3b91a0349aba7f51cdb194d9d99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_276120d3a0e64c6686f331c378dea997"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7b14dc7dd2c42feb100a53ff23c0a42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b285c83488f54f04a07dd38699707728"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db71236879574e119d8d3013ad4f85ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09b92f81edcf454999e2787044cd1b36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b3fe352ce724ce7bc050fa9fb1e7352"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66f2b7f93c274e609b2e4aeb2a5215b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7cfdb0a6933411587043f62b338014e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd2d8a1540c5494dba4ccaec6e5964e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cec35432feb043d098c570442f35dc46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5616873860041889ebdd094f6d44aca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45731962bcc24b288832460e82db0b39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e27eb435bfc74539999cda69f435f73c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f23d86a01b943e99483b08a218cf72a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30953d04c4ff4eef9e80f1dc891e5ae2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_724354065e5e4dc1808014dd2ccd0976"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ad469bdd68c4899b4a823675879bc36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34993d0b27af4e84aa5fbde02a5be629"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_725db1894f05406b8fef78ab2fa01023"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c630769a8ee04b12a6b38393ffc23bb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22e057857ad44e2b87aa9287a1385fd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9510ce98e82141069eacc936891252af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c95cd003ee2141269a0ad56daad7a9bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7003a279d6f44028abb5f4304ffe64da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d8c1ce4c74c4e3abbb200c54a247b22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bb4f6f56b224eb591b143c3804f53bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_867de08db88547628062efc8d091a77b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e496f017aa734862850199aa8c0c6940"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourc
eLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b259660701847578606baff0775738f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c80aec79be904054b30b3fcab02e59cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88e409a3a81b4e5fa4c17279e6ea4ed8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53e22b748e0641e8956a5a2e27109ee0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16694ddf9d3149a2a4bb6c1b8a6742bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57c043811b5d4aea91259cbe8bf62b4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4692c573d254aeaaa56594005a83e71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4522cc2410f4d97b535782ef010eb0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c15c1a8e907748c286384caf10b7c6b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43f96a9dc1394009ac48dd5aa4e29933"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45c618f198324070acf81109c609abad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cc5af2098c543398427847a710f1f8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b167ca4ad2604b91b981d1eb0c93f5f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e51c2a6ef32343099649f0704b2e5f7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c3b7f2ee3504874b6bde6fa3b344b03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3e1e88346f845f7986f9c315b0c5601"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59c1e158f9b34bd8838ec76a0a1f56f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_303c1214ef8d4d3f9614dc7d9f53d60a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3269f55958df470fa14167b1202d18fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1d593fb432344f28c82442d78ad6a8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b6749a0a5e84fc788bfdead88c926f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddbc5abe051d415fb18c61bbb08c20d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3dfefa65371646198ea7b8b04e563889"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11daa8e8454c4699a4b4679c0073f6d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11467562010040a89846435038d8714c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25be01381a5a4794b48b953486760ebd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_071582845d2f433f917a9efdb2b9a2de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfc41e51b87c46f6953d13dcbe32c5fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26e7d7e50d3546029c1e02a421779f53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a02495200c704fbb91de6bf87d46004b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f81f4fd7fc0422cbedb0172bb0ed4b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_939d547fc8404e1bb5a91862da7a697a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bca3c8be95a945a89d2f4b1076833db1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c9d280263ff4fc5a5b4990a40accf7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdb683d8db87443d88f55825d89d5dc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50193c1682324fbc8bfabab56246652e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_914142c5ba874d538f51c48fa6dfcac9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e80a08217b9b40a99934e997d89c83e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80bb434fbe1a4c24b6313799c179033a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7add3147c4848bd928772a2ac508dc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50bc0b1dbb314bb79e3114e2a70a1cb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82c6b6c1d53f4684bdeba8dcb9b9d3e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1862029f97644091be32ca0cac837270"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5d5c407d8794f6d8f40cc9ea41e0258"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e323efb2ae864494a152f4945a8888c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5277783934124ade940aa5c520d0ac37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b9e854e31fe4755a869f814b13c50c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0702363f5e6b4aa4be31f4ec1fccee68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18bd62f049f749e28a8f89c009865162"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_160be9245a0341208f029c19fe2f22b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61a3604d8abb43f8b8c60d1ed8880c73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_613dea3928e0402eafe93f74509c0ffd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf1447b6fe3241ee94ed51d431d8ca24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_550c0450672c478cb4bd5dca2ecc04fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_900f5808ff24403ba4c3cbfd706933fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3a80c7cf64b4e3e82e594186936fc8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c331c8e749f44fd4a8d76e218f26fa63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7a54b3989d34fe5aac5c5a0f8c33c7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ec19de785034897918ed7b44804e85b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bbd5de6d1274282869a4bbffa19ee2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae60cc44cb6a4595ae598c2f05d3ce38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07440a6816864468ae5032371dd490d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7049689602b54a57bb5ab00df27066eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_056cc6192c904d459762cab83ab3df7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afd6cb662984436a8f0c66166b76bd56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efa112f902e9428481ef079b66e0d5af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1937f7a491614c0f98c23f40f2667769"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bbfc79ab0204f58b4b6add77284cc6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc14c1eba66247d092a9111eb388e2f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85840694b3254d06b896256df73f2fd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09679a9f0a9047b68a10c695f79c7aa7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e26c3802e3b24292a2122dec51a426ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6af7fb442e354f11b4e2ef4c99c82099"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edecdfe6872f45c9b42bc972a6a9741c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b77ca3939e141a0a5e998b2eb096c63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a41b7ae583c7468e913c72c696e79634"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c21b91d7cf34298bfcdb5bddd34b865"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81d625a4bd27480e9069e027384e5536"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45e47091b9354d6aaea6df13b57f9bf7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc71bd7a5fd241e9bc9675b69345d468"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4dc83621d96429eaced3c221368659c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7765487d89da4bcb9bc676e105c474e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff0e3eed4d75490da575723cd80e3637"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_763568dcbd0a47eaab6ec2ed5f43bc98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ac842a058d44c438179f755f1e35685"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_157cf50cbb4341aba1ce79d51171687a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ea11522998a4a529b91b7cdf518ab3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cda8277683654d6794b1a856fd6fdd09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9c4a06bbbea4e21b03cc80b2553470b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a30e918d91454ce88d16513994430440"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9900e26025974082af984a15de376dbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54443f1cd628444a9a1be981fad24e8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e80960b0cc9043ceb5bea9fb551a7034"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_222516de56db4709b924e446e5391ac3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8fdce3c3ced4c489a1944c28166edb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7925ee1b375744f78bc8dd47a106402f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e44f53141ff1481cbf8bd9e240447dbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f61514ac7aea403c93c44099ade1b693"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11207fbe0dd341449399d135b133c5bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0118e701722e4a6691d359d7255047cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3343b093580b4fb5abffd31f296471af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95c5f4598c0c40fdb9843d5adff27456"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e7ea1d003d34cf08fcd92d684bf5546"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_959b314ce64f40d8a6042ba26b2162e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c214a43d60e45daa246cd6870bf569c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0451dfeb9a204700b243e8bf18af9313"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93173e04fe9c497d9a1135e747af3a36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a840cadad5a14f60b86315c9dcb9d1a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7babf4f633b445c38e7d732d5eff2c4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48d4dc329d0f47f491729893f758eb30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8e9f024812d4f61a1cd3cb32e0ccfa0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b2e52e34f5b41d1adce3917d357c1a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\

",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f59c37f2c484d8ab73eebf4aa50dd62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d3acee13ccc4b93bb2696c9d613b592"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aef24e80429b477ca26c17b77ed6a96e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_345a8e787cbb4e168181fa92cba8120b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_faafdf1c995449d89170d166a39e0058"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_226ea48b8fdf419084e6f035a7899797"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5346bc1bad2c40dbab7c1f0961707ab1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_673ce8df6bde4f2d94c2365a7d0a5c76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d6dad12038540fb8fc0a3e5d4898c20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33fedfe2e0b64ce58d9c9f7536713745"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08f2ea36d5c849ab82c4d2a4e1f89902"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0924c2d3d0f42a2aa9fdee4b8ef0c3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_233a37e2ba7449c6be76e523935ea3b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa5ce6dc8eae4db39dab7f385434e61a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae83aa43cbc343c3a9126d59a2217e16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2aa717cb69c2466d85b70bd7d813ce51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3682030e51d2468fb19ec948f3fdc1d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ffad53c5cb34bf9bfbc86328a9b3901"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ab1fd898ca94968ac7e83065cf07afb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2cb82c2a11549eb8114f1e38eb83b55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b542e31cbd25427cb56c566b7b9b4861"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_152a5002f35645cbb8fa0ea0033a70d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb65e88bd0204b8cb8bf774d63ce9e48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fda2d9515d174d48be46ae932e0087ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2d470a185974cc98699d98ccc35f65d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_661ccec7d6a9492f80c68e74870dd95c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be7f0a3ec9ae45398820524dabee2853"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2cbb653805548e582b866c7bc66a912"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9cf466fc0224464a7f805f7fb9be70f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34bb5a44301d477e917c5fca909d521c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fee4eb29ba9445b8ae1c910458f644cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c644c901a10748d29ea042fdd146efea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fe8c4d258c84ddaa2ad6a5604d61cf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ccce9f3aeb24153b4ca7d9455a11770"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b4885bd87e04b98a79f440dcb1a44b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1cbec36c3834850950d871a0d7e9c92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf32840e53814e908aa5d58baac7a026"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfd26687ec984c81b5518331f4592be2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0f5e0e674284d6f9c420274c024f9a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e9b1408a39548309f6cddfbc072fa02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a75675017cb4ab0a888f0e2ece23eda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e13d2955bd5b48338c0c0f08201a4d09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67447e21a64d4d09bcebb408a9abc22a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e5716274caf4f869aa4aee50507d05a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d922f8eb1ff74fc7ad711b5588111757"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04e466d05bf745ac90ff307ac08b3ce9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_363c2c59112a4d55833a7f02fea4e66b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c61affd7f3143239227aa3eaf5c44f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e86178158bad4c428c2be535430b1e63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b2092b1bfcd4505ba0e83b703d82e7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b5bac1d968e4d2ab354386cf119ea39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a20f00deac145b080871097b79e6b6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd4be3cbf8d144a3a7669355c4355c8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9f919d9ddb04aa68e4485acc7b29fce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64f2263870744f1daa052f4bddb115be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66ea01dc69614e1cb354778d693a9672"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_355af97179054e7ba983f17e53923d57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_737ce5645dbe430882a97ccd66510e47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f39c83f0880843a4a57ebe49334b04a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77b8501e29604864978275149a4d5024"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c65686e597f54a20a802e3c4f9809bd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eeac668a173e4aea96c93c823a9b4cee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b994bd8afd26437c8d437c2a102b88e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f442e3f9769e4f3e8e5b7ce692c434bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fe5aaa3e5d7454d9931ab802e56e024"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58858898df6e452ab1ab88eec575bca1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6cf16312b6a4ecdb2ae6f447457b1f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b97a980bd7240fd9a1dd777b6c2da89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03c343a7a30b42caa402672aa5831995"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3de6a2e3ad7641eb97f5f408cb3ae59a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0d8fdf2de89433ca1b52cbe06d74eea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33f5ccb6ff954aa29ab9071e14693cfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e5d4bd007a840649079cce5a74d5f97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b96207b59df04c0583ca04e6a5d53573"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ef59c56e6a740b89893a56f56d6911d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e30f458ca9c84fabaf5f4c0124120844"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3535c7da42f49bd909570c8078dd491"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de2b1352a6e24d19ab419a30099e66b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09afc07726794c96a8edb001fc3e612f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37cd281e4c7d43578c769269b52a2b2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad3b288eb37244a199e5d0acc8c82a9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb36b94f6b694820bca10a0d991bf8f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_885a44f04a6b46ed8cce2350d55c4dfb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d23fb0efbff478580b4c3c85ee5b09a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ac8625a66f74e2abc7b55ff2f1b87c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97791cab4ceb4fbba8055a6f62657c10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_def98a3370384fd998aff1e8eb7839a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea442250589c454fbbedf495b8681185"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd5a614b21b8482686c837130fe278ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8d7c67c5d174d8eaf64d6e449e5db8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cba630f3cd944feab5a53c0d766e74e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9f8c32b996643839e00f79752962352"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b2620ec47214808a3ad50fbede51455"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fea6503c8e1342e4a903203a5971f470"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f2d1cf6cce64e358e9044459d8809f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d386433cb116476d8037637989bd84cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48070430f69344d59376a52fa10fa0ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4635e07f67934bada18b617a6cb7ddb6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0177af28f18047208962194d57752f1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa6164daa17544b6bf6c4af27ae2da81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a833718e9784c73a6a71c579828557e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfb24cb7a06346999d0b25cad1792ca4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3052cf1130d04c27aa8836391327f031"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b8c93653ee24d7382145ebc8bbbc70a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_983593f287144384864a5c3b0c0ea433"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4312498a23449239bc939c53c4b6562"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94f19c1620cf4d11a108237d30fc0fd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9d3342cf6ba412cb61f350623940407"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5b3a2c5d71147a2941d533e3ef4c907"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdcabaac32f740a19253029b5b357223"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec2e037890374354b046467ecfb780f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_169de2ee460a458dacd958b7e46ac7be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2755c0dd2b414f73a451978883c10de1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d051266981da44b7aa2805e6c1633dc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d2aeecc6f884d4eac4f7f025bfcf467"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d279d351eeed416c9e59e3ee912c9d28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76c0f142d9ef4442b382734704940812"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c2a4d7dc22d42e58d23dede7f05888f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccb31f6dbf7147f9a06210b1d42021f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40a1e75e11b24e5291d983d267a9ed2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e13cd96c2774b1b9e6c41a45e5e7bf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f84468c8e70a49c9b93135ba317ebdea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c28b84fab9fd4a508aa7c93813c47b83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3dd95ee98795470c98017b5614418eff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60e7bf145081471e82d9430d87d48b46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c2fb920cfaa4fb49aed65f17b32d156"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87372ac00fdf41c081e3e12f67ee4394"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d7eb47e5a6b41d18099d445d0956071"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7aa45609176f4f069380f513f6015a70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0aa82c663a2841e29d2d1fc23dce5e65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f72b3b4be2642e0bb597df93bb5b675"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aca5b2407bbe4222bd0e0a0a7d51e4d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d4753ce1fc14dd8a94a653b541275f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_563ef47826c9429ca8d4174530e6788c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bd67149c76345e88df6ed340d56e8ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9454f7b3894e4c54a1a4636e846977f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31af981ff88f4f0fa94552a04c302b07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a2de4b4da8247a480c0ccf7e5cad5a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c855eb52b934044abb98028a8d28285"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e424ce4ae4e3446b80875403d68be361"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fcc3728590354d66b55e7e66754ae8f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6eb024ba4a21410abbcf1c05e5687291"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85ce7015e0ea491d8acf81275c9c3e9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4981f7143d0545ef9094384a70409cf6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53b5357e9a494a6981680e5065e25aab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3ffb7590b4c42a1aef7d3615be97ccb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df5408cb8b8f40ea9931a801f70db12e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b54a69f92c8d433ba53c4afbcb0de3a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3b2f0bafe224e1c979373ad57aca726"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_425d3913c24e441b850a17153cc36493"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3c3489401554f10b7a04e0bf4408a17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_040c111d51e848c2aa6b07947999a055"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89183724ac7544a7aa50e7fe0aa01286"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7537413f297844a5900fa35af49c3ce0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e9b3bbf96f247e1aa1643364fc530bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1982f46a0836457dbedc8be82abdec6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_796165f445c24feb84cb0470480b7560"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eae7130c62ad47aa9de9a6eaab692f84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcdd877c5ed24471acb4758bb077566e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62cd6af36e394c1798a2771543ff5f8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_210841e971b74e959621e743229b75e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02e0434005a64d35a98f2b139dcd43f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11d73698006e45b5b9a8dadb8faf845c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_131099b3398f43788c8c40683ab481d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fdb528dda5d450aaed413fdace7b313"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b5bb3efb6e84eea94f4bf1c18f97605"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b65a89dcf4974c15b6978d64987cf4e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fff44fc8cc644a15b734de0d0ca8102c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75b4bbaeab6846af8295d5d44601bd33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed3f211b5b32422ca5cdbfad3679ef03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2829e73b5caa471a8d19b3b066875b3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d4fe12f58a4472c965352219e595306"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a664e80ecb3d4ba6befcb69ad98b78fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14b75c294ab24feda3f1fde966ea0890"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd1fcd4cf8c64a4591dc01acff2477c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bce4cd210ac743c89fb2be033d2c6d4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46eb3d8f5cb248cdab33572ede808354"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad6b39372d0247b4a14e37c2299fd497"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3a34b5c144f43388c8aa814c1879ce3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f16cbc78a2044c7c986d8b799a98ba47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f68cf7b2e770499abee27fe5707b1d42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13d605c0145c446cb905e19cc3a0d174"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee180fcd7d9f4652addfaa2c18c00d78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30a4c19e616e4d74829ae515440e4a5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35cf46ad169348c5bdbb5706f8f733b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_795d32b2032a4eb986cc9f571634a2f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c831a814739f4e9f8130f60ce99740c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2992c49d15444a3bb0a5555e3b3053f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f85f830194d4c80b009d069354bdedd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8216d27ccd7f41aea250f32735078731"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ff792844a644ebda552676d40ca6421"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a42fb2e2e95349aeb54f86084e83552c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10a5a28f16914e20be39bf61f12ee3b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1f71c95e58c4903a057dd347c9b97d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03d6a226cc5f4b7b90172f527d209df9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fba65e3f847f4109b12a7bb3eea8328e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48c90879034545a7b81ef7f765ba923d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3a89380e7d14664ae13b04a5d654a7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a46927e017fd479690bdec8f8e6507d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbe89da87c4d450781edcbf403222ac3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7532e1c70922468e89c44a3df85f6b19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0fce395841945b68725dcdf10f24322"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b48d2a39ef134464b1766cb22d1dc006"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acfd080c8bfa4031b33e6bb7da640041"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c435362fc2f44ce5b91c4113d0b639cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fe9b2ac4ede4d09829d6856b56fb6a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcbfb6ca9e6d4dbfb35565ac8c1d7929"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc346eaeffe54d828fcb5a194581b981"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_079c830c91564b67ad45f392b398aef8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b66814c977e14a9aa62ef3d403cf1d0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77e1b4c90d774e2f973f6c440878b122"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6c19441e6ed49528ae77c67bbe0dcf0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f19c2ed2d32149b390b5143e6b1b2995"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5ac9a52c8244f91932214c0a5ee8fa6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d3b3f0956884b48b51793ab8d54aa94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3f46fec815442f49ca9f0976cd5a6a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8840bc2d8bd48a8bd385b71a1ea9b7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f685d601875144709cc17a5e97d15da0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f64ed2c11c34349a895a5494f5b45a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce696f943ad145d7a970d8b0cc563d94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f36056196ad44549f8998b042f335f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2f389aced5d42088983c854f689e194"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cd6b546c1774fd0a8a8c5b5ee2b9e0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbbbd26d2b4a41539b366c18eeb48b37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0201ff6ddbba4ed8b5c6195929c0998c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_693406e2f01e48b7971791dcf63041ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0892032059cc470493b86eafe5f6708f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9a08b94447e4d1eab317986927bf197"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83a75fe299c9420fb49e49f7820d55a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2de6edf8b1c4befbc91b4b4f5599549"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f08a4c1b48fd4e03abcc0828855a82a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0de86dfa7e246abb6af59f4cc63239d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f969e0f055046beb74b58f310683ab6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c25d92e7bf4340a88b0de3f5a2b221b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36b72e5d0a8a4c52b18c3b7bd6978cc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfc5217c7e7848c5a2a4584fbfa69637"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_414cd2466a1740a4bf3c0c29201ed464"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_181bf780841f4bcf96c10bfde655531f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db26921561bc43209bd4cf80ba9c9d0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0d80406e7af4a08843930bffc56b470"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cd8b8209aa14cccb5050ebaa3beee24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf60b0e38d3043138693e7a7229e1973"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96e886db197e42e8aaa12522b30439c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd0163b1cbe8463da266607295246d4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4fcea0c521545fc989c8d19e427b7ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\"

,\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc93159285e043b1a200b4905c61b5f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2261b5b99548409597f1ae506caf8228"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8faf294d1af74023b81cbc7fa7743d39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f68ece408e74b998d74a02b6f2c7904"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59ed6b107ace45a0a4aa2a99d5f44436"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_448c2531663a4b7dbcce07b08321db3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_718565a4285046aebf97580a4b8d3c06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4d9b3c7e8154b9bb046e1dd028f27fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f0645461d5544dcbad290962dfbe70d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b066263cbdd745179a73d6c408d15ba2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f182818d50344aac9bad6617210773c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a022362f51ff4c2ab9ebfe0809ca303a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d432c9c46754ef09382079aa8899d75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0119e23f3c49456395c31f2227580ec2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d420d3d38b3c4fbeac9dfbe2e84bad40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a266c68d3af4576846d8fcf0d286d08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_010dc132a6ba4f48a59d8ec4d876abb6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_268011bc002a4229932163be55c106b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14bbab69265943dfa72f4ba43739cdef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51cd384946eb46d18be6dc23ea37cc79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c081660022414e2c8eef52e962f92045"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86c07a5e2ea442428be753099d7b7716"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_867df890b4d143edabef73a7714b4c04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee608fc2df6644f7b5e2e9892171d0b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e89f5160202f490c9f516139accb9e93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0672900bb8dd488d9798e25871b75578"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0c6607a9a204c1cb3edbc5f12e71390"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcd1936b7ed14c928ee3a920000cdb93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_134ab24791a3403eacbe99c9a6208c61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_306cc35f7a8d43c987801a4890eec1e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e55179d3c03b4f7f8bed627b08c1c24e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06a00740007d45f28aa8ef20cc1c982b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_680aae11fc09490091efda1f25ed6b3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08152249b46445eb8498eccb56ff69e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33d006b5e8e046438f0211fc3eaa253a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fcd094c5a5394ee1b586ac669a1b48c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9425f0c8d6ef4d769ddadb2c859662c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d540d258dbc4036b45df41c2a93b2e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac2e8c40fafc486485548b2fabb9ccf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_143273da4bf44e16b85b3e7774f3aaf7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0e37446da4d46acb8a3175cb7d69dbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee6ed8f7528846e79d1552c569058c77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5872e9d003b4c00be757a1674984462"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9145bdd3aa264867abbade314a4d93d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_527396dd2d2249f2a3f5df1ce4c4a275"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7c374a93ef0410e8e23f72d09061477"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bb0922fcfa84060aa079805543b6116"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2158eb8b3a094e67a6bbeebafaefecbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d4ea061c3014fdd9f4fd7587a64e43f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41feb0a6916e4bceabea0ab96c8f4b65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fd739cc22fd4f438acbe6bdb8ef89fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de34b2e3d6b44174b5202fc5f2b0cdc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26d3334a66f14a218cb64272ab5868ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_970942eec1f7438d9d01f9c36cdc7f18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6443015fb93d4572afbb493148087587"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8da5daa8ab842208006ed2c065ced7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_137a4a37460c4fbdb89413fdff04ad70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_512c43ef38fb4fba95b4bf4d678e9133"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3dd5c83dd6424eaba703b389aef423f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7cc28f11cd0433899792c13b05e4047"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe8ee6e066da4d208ba0384b5791cd2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94378b245752448abc7e018b064cdc99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61b4888eda1148e4ab22c121d4b89556"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eee41c442ab64b71828bc672e6f529a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2a0a0e27ab64bb89d95d8f8e3a2f387"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87cd32369e8746e8a4d6e9b3a44bfe23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c6dc1976c9b4015a5d952131b6dad27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edef9186e068441297aa6a86953b640a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d91210f54984f7bb3a88cfa916cce3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a91f4b19ab5747bebaed4a9b2f6bdf5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c5d9389feb641aaa37234a8de3413e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_021cd50220a44e5f97b05042a16d071b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8dcf74e243564b9d811aec7945abb7e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1635ad71e456411ebd47259a9ced6340"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4660d5f33846413a8215932399266b19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec152fd730954aeeac294d886d703b3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ad3b0350410404c8d4f49fe3821b3e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c991210606fc4eaa80c8a389e259d933"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa7bf55ca51e4166892ddb2cbcd34384"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34b87baf63c8434fa65b1de69d9937fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a6021d498b24443ac4539c89102d3f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2db3274e4fd94709bbba76c749f4c392"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26b2e14851d44666aced945a43fd2558"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf56a7b0445749d596dd321866dc4309"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6eb2fcdddc5a4fb0a80f5e7b7c7fdb63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e49afd2b3a6643ed8a6beb760f0f43e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3156891a19c34d158b6dfffdbc39e755"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8b93f81a47344ae869dff778dd18883"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d20f3b48b0ad477e89b8b1d43f21786d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31d455fe461348cd9e42f87663fa73f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8182078f42c452e9e53b20d075c0b8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a7c2e84a0ea49b5b685b3938291ac0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dce41c0d7af2421c99b44fa4d066f121"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3af9783372f44cafa6d08e3d39830cf7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfd36e6d3f994343b660a174b883e882"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_958a79defb9344db95e81206dc053ec7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f3a16449cff412cb0779f21a5266bd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_277bd8730a744524a22c4ed812e2a397"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_637e120736b84ccd88af4fc99e81e529"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b0d033f59534fadb08060c0f26146f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_734297258150445397bb8e63087a4b8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d90eccc7c484971956279ecc655e00e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5d85a0baa664d898fc66372d341b771"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e85259e8174413dbe9efca748d884d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_633a1bfd2178431ca7a9cac7796e72e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bd9e01bc8b04b7e96c67e471480b9c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_908e7214df294353bbfd863bc786072f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9b84e7d7f2e4f628b0d537e788f923e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8216fdff2a049659167c077f02ddaa3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9715a2575d04596bfeeb1caa33b9eb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6858f19a27442cd818126faadf78a2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5c0827a5cdb404c8122aa3e6b9e12af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6be90bc4a494236a929a71cb8ce601e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc724ce791574db097d37f93054380fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17f53c6f068f41c3ab0c9ab7d9cdb6c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc8a4c7b640f4c4ebd13c66312a84478"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a34f7edb45a54d20905709fa72279cd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb21a1647b594b2a9ada2097f74c2cdc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a475db607dc40e59e8368a6034b9f1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df754678497f44539c4113c925b962fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bf65281e0c3464ab47b55c5cf0c665d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a7fce46550648b2950f5fa6eaa6a168"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92b31a0747524acbb3e501004f234623"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a79db3a84d8149309dccef5acad97890"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7356dc973da445ce884d55e20354e976"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f81ed2d9d7548bca13118f1b5cbeb9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1b57d74c814498393ce2e5735e38247"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82ccb2d986fb49dd9db19e3e635a6264"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c909149f643450db71cbaee29b907dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa41f0a0791247b4b182a7e67ad45f6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c3b24b939f64b65a1f7f4ba50cff6ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46484b55cbc3413a83b87049ad7bb1d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0146db148fcd4b1cbf0c1609323fef2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1e03c9711e94b57a2cfe571d199385c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5ffe262ea064c3790ba38b3ba53e7de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9c132ffa5d94042882f206ae1004ea4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0c0ab542df84272b917aa815d42478c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b693bf1c29e42aca7e15ab7a703a21f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59ddb100025346cc962cd1a39b3428db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8b5ffce2c3d43b5b80f8667a2d0c9c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82b7b1fda36b485ea61c679ebf744d37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c0f5f064c1d4d4d8e55bad7928dab85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d2b34b1b2ca4e5594098812ecd4f66a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e9b021876ad43d9a993091d6fb11374"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8204290b0d54f8687b7839ac95aa275"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0afe5fcf3334d5f89f5b8750c349140"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa0a668ddcf2444f856f800cbf87e333"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80c5338e1b0c4f759e58f69b5b8c6e56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b230edbab353414c9787222d948085e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9acbd4e4b2d545c48b25cf01dbff13c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cd168b68ad64d87aed6121d41629e07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e324fddb3394331b9d152fc920c1716"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2aa93ac05cc416388509b2a43b2f539"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d32ea313e2964665834403b9e8d4ee3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dae2cb3f795648e9afd899beaa38c0ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a716c631a6c74ad4b7076966414f4f50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45561b9d5a2443219ef5ea70acef9a68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3072796aadd94d3b9976800b1f0d0cb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f156e010c7647c2821f05f65985d0c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2fd5278748c44ceb37d78c00ec9ffca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f86e8eb76a4407e90370006cb7f532f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab388725da9144fcb34e6b1f28aa983b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df012afa70af4bfda9ee4d6113a56f4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8464fff748e41a794220f4c50dec459"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_065f668ece50479380e777f9dacda0c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89bfb8946b75496c95e616c7b6191794"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55838a1c68714dacb96fa362df199ddf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26c2b9f371954e9e991e00597d033c9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20dcde9fcf154a3cb8b17a88c052fb3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d3ea500f8cc4460b2895cdc6ccb8ae7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9986ad3f25a4b4685eb63db5a6f9adc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc9074994370459981f71d530b797b71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d0911e13abc4dce8908ecb837fab1a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d96e67913fb5428abdc1ea31ba6a61a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8593e3036e94615812cd8adea15f076"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef150f2399e54f4695d6dc1558a758da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4801982cb5d4cc9a3de790188465020"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a09f123380904b25ae5d873945617254"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1d6be862bfd4b9b928df22d285c80d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8705ee02db2543d7a23382a98ad0644b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89ee90a9651f4eff91c54c513a85603d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f2dd39262ab4373b394fa071abcfe57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcc8e60ce8474d1fa5149ee71ea1c393"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb8bdc3b30914a52976dfcee21bcf452"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd2a8b5f518a47d7872276b31919fc45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fba9d4ac63174b7dab056a36a526658a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_369e8914ff574988ac1799323ccab145"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7b4f166186940d58adadf7815c1e008"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d300a96e019642e196456af2b7f9f038"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84468f83078e4dbdad90d0e152efe5db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_883cd2f5c31a47d5bd3e7f03f14738fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b57daebe6a90460892ea0de4738d3dae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d41c42f422eb417d8b8327f76bc5cbd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f958b879b5644e1c84c9a0217c9d902e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6157582e1358482db3921889c2e942f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b7827fd2fa848f9919e000dae8f47c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ff65171d68843eba31a9350a919c78c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e9368930f2040dd985bb0ff9f28cba3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfec32fba22c4bc08c19176035166fa3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7e3c0b2c0a44bf8905cd7608a2c19be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e45170ff2faf42f097b02ebc2e82e409"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afcfe3ab05c241109cc045a1aa06f223"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1fb617d9add4b4e90770d91e260f475"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fda38d0f61b44481aa70364bf97962da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86cc5a5bed7f45a1a0af463785afde20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7dd3a1cbd5364ef7a964c34880d09fbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_661e7ef3929b47d3bcf8599dbd90a452"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ac0235c5b4247d697b83cdee2ff8790"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_759f8b95eab045c5a87e10b31ba97bee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd87aad48c1346c796ce8a29e6134fb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4651857b4a06469081fb3973b3817cbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5063336188924321a67226a4dc180d94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99eea43707d048b484fc8c86bd072fb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a99ca50b2f0f4fa7a5817b50909990ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdfd1fe38d8a469b989017cd1cc70f52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32415f679c1443288bb773c11583c76d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83d9920365384637b504578e5e3ccbda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c51e190a0ea452f8fd443c2591aa0dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b2f07f74ffa4e9b987ba07b4967d558"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e7a26aa161f4db3bb1349afc579b379"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb89685902104e17b81f7a071d539b0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c182e637db94477ae2c67657162aafe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66fb3ec8726e488d92c6191b5bbbc1d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2830bc977a13476ea86f1c2bdd729b5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_646193d6021b4a31a3a10cb43f8b1698"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99e3da1a5b3d4a67a045131031545ea1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1876c77cf9f14a058561745110524373"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9de80bcf419549a48e147885512807d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e46827cbd617459a8f9e305839686d8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e51a1f753fc347f8a2888dcd219e53cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86dbbcfcf13e42119da27dee1b25465e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9975d8c723364f259ee2fdd1b865c9d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65e4fa9a838c4e3791a0e97fffd4bf34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04f24b85d32a43eab6b2b11b40104112"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85fb0e5f799c4e7f8b699281de760b2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba6e11b7a3c7492a9b38f27b3ef817a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73aacc9997f841d8b1806d544e3adae2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d507a91003874c309c1e88bae280d08e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1868cff2009545bb9de73a57244decd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbc9bb0e1e3445929433bbdf5b815afe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44e8b877914c4664ac0df806341b765e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f46c27495a764225866825121ff2c93a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e3a2e00a86e4e2ba635948d5891caaa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57295039a2f34a11baaeef313d49de37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72f510851239451292f011883b4f2607"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91fd606c8fc54efc91f051d57a578d8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ed07c25ac21420498223f34fcab2b40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5329d9ed2da94856a466fac421b5d7cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50e783a2ffbe44a780ccf9bc1c7934d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e92d879779d4485c9d669faf0daa3e33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3f805217b3c4d01b669408bddf9425e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01594aa8835240c999a0b9adf6bb6f19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da3518142f064cac80cb0f03acc8a940"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eda25f203d434bf3a22251a2dcf9eebd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af6f36b5c1bc4e169f8bd3749d5e4553"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f6053e0bf924d269cadbbced79fedc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e4f89d6210d489c86120618ed9180c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

               {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3bf68938ebf460db0ddda3dadc60434"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5ef0300359d47f4ba40a5deccda27de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7afbfe691aeb4cbfba25df8e85762be8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3861a923956c428cb116449fb2603158"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_729736a9c2cd4c18adb93a21fc3dc063"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ba7b473967043caa9ed8d85a2922198"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_540af2cbe51842dabb5813b4a0c564fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4250bea54d9847c89cbd5f2f749d5347"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6339f1a95034db7862317e4ed3e67b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53d015d9b6b44b8899609d982e75c865"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c60c223a593a45a79c54a5d2508de618"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cf780ae308a4014b0e378c137d849d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66f9388060ec419b8eab545ac343a244"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_485ad9fcb4bf4922a9d6611e213d9d18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0588516bcb1f46d9b90e0084737d36d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_353ac3fb771d49c69114acc01b232add"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5777571caece4d2b94d9fbe82b95dca1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8717113f3c454731bd881805a020e934"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d587955401b34ce2a9a6a5d4d350ff16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_587470e9e14846f4a19c00c608bdcef0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f94613414fe042c58111be2d2f122152"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43875d02ce4c4d8594f7efaa94d8ecc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b85923b967e4e168ab6e82354eceab3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4aba5cbfa0ef46fca7cfde7757043679"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_325a150f26ce4dda9b59a4d5c2d329fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f895b9317024066bba645b32b50f31d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5660f2502806434394007abde0567a60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2e45d8f0b37475fa8e137744c048f89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7c8d46f3e674c5f8a3905471af6e330"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_907e1c50fa7048d08d7df6946748d149"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61396d5d02c84630833b03b18c8d8b2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28d5a73a1ed943b0873092422f885c45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5fbeb520a4e405f91ca9d69964f36b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7eb3c195541438b975bbbafff75fb28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06a3ea940ab04b5f964de26d172ee602"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_875b56b748894e01b249c3156119ae04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72c6310c537f49ad9842edc2267e6cec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_976ae73dbdc141658568eb5fa0d2529f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28a50f03c2154667a09016e806c7ed98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae2cb6e3f7b54e3a98ad58876ad10db5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_142e06da5fb14a61a414b044845aabc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c703684ee29a4502a5dcc4bb3aa4c195"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01d588d6c53c4711bbd92e37f1c7864d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52c0da4681814f0b9dfc1f0a84e6e658"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dde1f5e88d34a8b9f417320a5e170c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3085f441260a460fac973ccaa4bfc442"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f08a70aa40a49d9be5499cb418ce922"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba649b784ec14cdd8ae2c1bed796445a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_219ac14128b047f3a8df73607a11556c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98042091423e4bcfbbe3fddb73a4be2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_655fe38e76de4c1abdf023eb7148cef6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81cd2aa17d1f4251ab57c42783b7229f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_200bb40b96d949a6be92e0065107f249"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_309430b8826f4e3895fbb36e44c8657d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3427291e61704c72baa353b3872c7a01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c72fb858398f4d41a5aff7d04bae27b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_982996ff3b6e46338d840347a874b343"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1cdc47f699049b28a3391c2f7b3fda2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e58a97237fd144fbb5892573e4aa504d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc0e969d246941deb69425a773450d30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f1e91c6b7dd405b88f5c0b4d03cb6f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_832360c966d0471ebef7441eb0e1963c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38843682c22a4e27b356fb98e583f17f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce4a4e2d005f49828fbf863456ea9f0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cefd129b2e84e3fb4c6c8891af7ffd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_170cbb30b69e44109d554ae46a8dda26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7955bb633ed44cc898f6323c52dbfbea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d5d08adb6d14cb8b3a7fa28b2bb5ac8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4f16f81d4ae471185b9385173f39299"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b90ad4bfa90b4a978956f187db77d943"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2656dbe62508455b883b657170b8657c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_367be8974fd1424d9bbd4705d7921938"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44c57ccf72aa42dda52d315298339e38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e4320e4481a4a0c9f4d7a48bc186ab0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c6c040b16874c27b822dfa3738a2682"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe3a6b7e34b94efda456962b13f49e55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afbb671022a947c7a8a5ca91b3b3c7a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51cdb6b057fb4f3aaccc3252198a5247"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_876811751e104cefabed7161097e324d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_521a08a9b6b5452191e7d71fed9e0897"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45a9d1525a4647be9e4a3c85fb0fe0d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3e3513f4cff46008caae0d9d43db381"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d362d4559ff84502b90dd00fb331fb0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a7e37f2ed9a4b7bbe57429bd7fbf228"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3f4c48ebc9d4bf592f348494f4d0015"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ecc0fc8e03044dfbf7c0c0167e997b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d712f8e4aea4619b86e5d98529b82b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_508e9225ef3347aa842588fb13375d6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9109ab26fcf4420b836a1d164a60810"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48e0b2ae8a114fbca9d64791962c7835"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65b9085fee324746a674da7231c45bcf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05c3fcfc57ff43beb0f99bf06c898d8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba7d1e96a5e94dee8fcf9bd2f66f7040"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_152f3c9cf33c470a80611d330d6200a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbc37e9ab1844d6781ad29d4a28aa793"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fddddbb59a14337ad7a1333d3572c5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed6fb77b857241f59995d9bb828b3c57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c489f07aaa2942f9bc4c8a38ae096b66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_162a85c33516442596a46cbe9c70537e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2352e4166b334e0e80e02c856f5155ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82ef1bee01e245f299daafe4a0af8c20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa9facbd8da3427c982ba5a65e9a0cf9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69c2fe805719432182f25a9c4db88c54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_554df1b1fcd24bfd9d3600f3bd27a46a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37cf3c449d104dd5b1f0ae435080fa1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0b1252f378842029f947419dd846af5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_303e76941be44ef39daf74de3b28b216"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0305b93f7765439cac621ee8a50f1369"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8a6535efbe64cbdbaf1495555054e48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf42f88b3c7748fc8248b893c1bdefb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_761d821e0b7448d88c0d7e183503c234"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4025ff5b28464b93be679490037abfc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_597fec807b5d45ed81ce2582fdf9fc8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83641e75f63f4b98a5c2e672a73fd0cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37150dec6e584758b5bc645107f3f795"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc2ce2b0c7794c77a8ab77e08fd47c83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97b2e9224a0d4652b60fbf45295cecca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8485a60f4de0452aae67fed1d03c0a2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5123aa142d334c67b235845131da9293"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ceadc0dcd2f34889899754a6e4cca0a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d80c23a59f14c67bba55e49910d64e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac076df08ed746b7af332a9958aefe42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcd30bfb13334a05aea3f4c0763d3518"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7948f25bac93477c98180e81243668e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23c0cf6d77034d30b8c845a767ba943c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6b43051e2814b4cb07e20abebb94c2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89a37bc4c0904f3c93e36722b8823810"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a4627c702b848f3a8e5b77b392c36b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3a31099ec4b45e09c2f5d8665e7498d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_722431f7bfd0484db9d7e9da5bb14f77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f5fd13b1c42431e8eacd5d1d7d0fc4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3ae35ac1c134099b889d29cea752491"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32a2b43b05e9416db0db2ad513f30785"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25795b1abcd944a1937d172ab55a8820"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b07e418ffe9428080d2dfd50039f36a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_056b9a25cd624297b39156054d6ed196"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d567cccff3b44e34ab7a293324905e49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca33992983f342aeae516b9a383b9d6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3a0de54fc23476ab5af4028d5d151dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bdcf47bfd7542af8b71fd5cbfd8dfc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85260062ba4c441eb5a3f9ff9ee2be42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5878153cf77f4ccd86d417c25f3a7a62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_469b61d34e4a4bfa9894c7a5927add03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f35893af40bf4127894f62cdc2e2888b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e96109f98e8d4f2cb24a5c1541c40e9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddf289e03e954b4c93a4e1075fa86916"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80aac16e17fb4ac3b712720a855866c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_132b958dc915440aad2a857efda84e6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2e329e44855421d83077b80aacbf7ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d695c085078d424580c0a2ba0ab21021"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df435e3a859e49f1a4037cbb66ad9641"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d47993efa2945aba5ca3152f86d1906"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b0705f4717e4f70a7cbb8105176680e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_468421f4472d4db88fbbbb121574d2df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12a3bf0501294e2c9867232dcd2887ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67b581ec987c450498e99158eaf3a9a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57c717eb3ba540e48f95555fc51189dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36cbf46fd5064cdd9e3121084f73f88d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e615adb2ceb4fab952f5c84d359890f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44099dbb696b4a6f95d9aa77a302705b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca77786dc416414d82ce526f595c6061"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_164214024cf84ade8b1efda9575f1e2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cf45e101d724c5d92afc484e55ecd50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2869d0c292149c684c06aa3b8271c10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0545a3ec2b6b41e6ba4a6ca0deb00ead"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_420a48992c2b4e06978445c6d5e7e252"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a75d5f04c884840a21d6ed1f4196c4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e0dd870ed92424b973aa291e4df0c65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2365815edb6042f090a3fc751cb7a209"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6edcd553c4f04b22b681309f64ee46bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6300db3a45b4efa81324fdcb719a5c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1005ad473ef347f5ae353042ce182b01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6db4b5f4004465f8d000f0d8b3dbb84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_541c6d26daa54c2db637f1e96dc09f25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1eab679fb394ce885fe444b8494eb0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2c7e0cd86554b76b988115bcb869b86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82aafc270477488b97989bc8e9b1fa11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c20a3408ca374b8b82a996418760814a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94a3bf1f36874c4d97a13398ec422cd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4c6876196b6477cb52748750b34a697"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bb1dd5854ba45e29765dc0fba59d21e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a7083baa109447f9f5eeecf7e34efe0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48386fe1ec644b3cbfa27d5f3d502631"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d3921ceff4e4c0292e8deb38a3853a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de46be06d42f4508945dd1b75f6a7fe3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93ff22df96304c67bd5753a8e94d860d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62137ba7df504a8d8f98b11259ddd2fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b04cb24aacc94bbe8d99315f8d512e5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1377ee19663d4811852ead95e97365d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f925f3c3b6f949d39da4bf1558083808"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14374ef02c1f4213afc4da7a8e76613d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8e04abc2caf41b9be63d822a4c6ac1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_966af76d42d6405f80b1ffeabcbfaee7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5efbfef2367a490ba5fb129638c011d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b21a4ba80a94a539069dfb9f270635e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a773ca74769449b8a759f9c45bccc82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_406c8b1fd10e4a0795c6751185831cca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d06abcb33a9d4949985ceda228d74a0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa1fd4fe97b14b98ac1bfc2c0aa93944"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bcf6875bb1b4d5db009168ee8fceccf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84ae169f3255405885752e3a03ea338d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7744b377550e4602a5c3d83e895792a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06b94e5761374ab9aefacc0e68496f14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54deb3ed305149bcad1619709067f2f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc58ee90d802473691deb687ed0905d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b497dc50c91e4579800aca8c0fab0095"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9490aedb6cf7417d941765325398b92b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_937e9b5c1d40429889e5139220a9a924"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7e91c969dfd46aa8fddcf8eddb1e9f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c833f6f4814c4c3ead003ab0148ab429"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9126863dfcf04224b9e24e5b055da3ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62c4b871f2e04eb7bce26bb61829aec6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63914fae91084931aedf73e9ea6f2552"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c62ee95c9525424ea389d7fc63a6c7c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e6eee7ae6174a1f90fd53c41d4ae0e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_199bd3f83eee4caf9e87600e7c016ff6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae1fa558cf3b420199fcd8eb9e1282ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46522039f5844ac49dbb2d891eafb5c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c2b341812e34c94a4c722df83266508"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b67eff6961ec49e583e2c22269e3c17f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1853b31a24c4348b28c13dedbe20114"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_208e2b89a3d24a6bacab83c385b9d2a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adc88732bbae45eeb9c7506525c4d07f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbbe8762fd4240548bab3f31e203238c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f9f1c9b8535475789efe8d638916b66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba835cbd52fb4fa7b03150a1cfd3818e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f697583b16264388b938c4cb41013e70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5c977309d8f419eab67ac7749fb9b4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d8228e547b54eef9682ccd765526412"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aedc4ee87ed549a38b40dcc410810a9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20111b6626834e01a48b753810911f1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef1ccf6f9f914434a9391e9e8708735b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94ec7269821c498296829816eae22c5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_577e4cf5354644759dcba9e99b72be5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52756050b0e648e4af4986f8a4e564fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c019d0fb719349ca8e09632e40d5706b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1782bb0398d4c2abe9c48f3b06401ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef5d58cf763649ae9abf0abf00b0a31e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b9a09e6f9f34072850e1308085d994e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82529bd891714512b5e2b891cafb6515"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e97ffb78f104d7f9fddae687069e84a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d4fbeaae1594067b47c32baf0b1cce7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4ba5fc5186c47908978f890a7f6a1c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6ae0a928e12429f824e554292ed8655"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ca3bc32c502404d82261fd13cbc8f39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b126010e96c456bbc3a31db1b3a6292"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea0a476a9a9e4dcfb0a1732ee51eba4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3535e60a43034f3596d6cf17630c0ec5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_783fa8320cfe4cb6adcd8ece97d5d82a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d443fc7bae1b43bcbc0f2d19bb08ca98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74f3b77bc5f44b6c8af814cfdf22c4af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2114c68674714b8ba153c82fbe38f227"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff9b8624c240466e99f655212b53759c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e96b775264d4765a89615ca2c295199"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f19c6e23986a46a5830ae560ff3bc405"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",

\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_736d4da24fe847e7b7449bd90f7b8158"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff850b7877864b7a9d41f01fa39b25ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45e711beda2c47f393a37aad2413a161"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27c73a63a0754813b4421ad7c241ceee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fe70a66f3c146deb8a10a844b303588"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e7b693748e24891826e430a29b0539b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c14e5eccfe9149f18689425e1e46bbe0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_203617eb0cee4f5890e076f5aa5045ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5aa8010fe2394f22a2b186a1957f0fb6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12620335af7642be9b6a1f935d9d0e87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bd36850be71421bac96f721b85bd404"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71faa6a107754bd3b723e213218593c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15f59f5cd8ec4f958a0cf58307ff8597"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f201e236a0e840758be20d44c67008bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba113551cacd4a9ea37189b1b504551d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d47237bd38bb4880920fdf1003f3aeb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc5ef9c9ed3349ebacc1b68d26788f14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f721d1ac5f19490ca9983a7b2951ba2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ac7ab09539e47efbe8adf55588f1876"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c94afde9e9946f291c309b4f8e1132c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40435e8ccd254146aa48acaa9ca6c151"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db68fe974368495dbe91262e9479d86c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_781a5f914eed48a1abc3ce58e07f4373"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7649aa085ec84363b6a751571cdaab9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_455eeffd43dc4a24baa4fd4ef9286fe5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b67ba6e822f4d4a898561487a395633"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b3e2c13e93d4702a79166a8adeb233d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80d15816499d45599e63ec96e237c4c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3543e78223c0450fa74f3abc31bfdcf8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5faf2fb6911c4bf082f4db4afd0fe395"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f31658ec41d04da4b3a96e93f3af8217"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a9e371bc6d64092ad4bf1e195e95e82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76ab9f04d6f849879e9300a20bd26287"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2bc410a98244e2788ebe67fab626a01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bf9f15523254c1ba1e1ff1e6f1fb52b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9444dc3131f948f0ba129b67cc737422"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a92006b27c64d15bb8230523d969edb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db451d365afa42fcb1392a1e3ee32191"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c51eef96ba9c4e8abc1fe69cbec156bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d95d099512814598a11bed29439bd0dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc14fd47e5df41d782b72036908d2f6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ec4be879e1c423597b35b4a5d08d9bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a258b6b0ac9b479db13c7e0343b3113d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e76690118c3d47f68db36553a4e09808"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b78858e9c63c43a18f03134188d157a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e5f1398eead44a6a699675a690bc8e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6787ba3886be4caf8db33d50fb3c0238"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2774d61e50d4446a8245df3190349008"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cd6f6d8b97c4f249f0161f80d34f32d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd5bf03fbc0649fdaf00e6bd8414c344"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad94bf9da50141f7a89d4154d729c726"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45666f4a49d6449fba18af454464d588"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f41c2eef46114e0abae38a0786bc5bb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74c3f0c2873c4d7495bc4ec386eba460"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70b202aad1e448d48fb1c1c9044b35c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64e03bbc347e49f3bf31a342aebfdc14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eeefa342dee542b49b0609fa0ee16785"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4613f84a403c4329bbfc9181f9da72c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd0a47b5be6c427c9603f8be5955b754"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f13244aa6b874272983d8bce493c7775"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d1b9e7f629140c7958f9b49cd505af0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd8a8a5f671643288774cfbaf2f3c890"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b854a275e23c4cf9bf8a9f49d85c6a10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09fbfce66616427fa84992b1b5227b1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20d47326b95b46dfa867b765459b0998"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b50584cf070475b88dd24a56e44ed1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_356e5ee6ab5d4e479ca4289e527d708c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de6fad4918d24157bb6fba103ae1cdcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_083da4c6444c4ae49bab591cb1b0cc73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96bc6cb1d83142ea953e068ff34e6750"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0db2f146b7dc4dc293670a70fb3400ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0a11079ea794afa8518357d83deab42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53855171f4c848d58472f91f78f845e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40de9d42d9e94ae7926a28fda97fd8c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f2b213a008b4987a1340ae4af8ce84f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d90a2a7e36114b6fa808fa427c51d42d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ce2f20acf8d4023aea5b9401380a749"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c1d22f50cdd4e1eb0a9b81d30f7f060"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01a353bf517745ed9d9496870971fe80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da1e00532dc14e338d45c3bc2c7912c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82b02419bbe945628939fafcda30ccb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a068f4f79ad941b3b39b1cfde1df7827"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ef24201d81b406e983f283a078dc7b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b38b61f9ba354315b535d9c50e37cda1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5faa6bcbbabd4cf4b237b1bbfe27b6da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a18f6826d4b42608ac4d23700c2e689"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99f0447730f44eeaad5d3dacc115393e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fed29c8fdbc644efb2c1fd7690cdeb3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9552cfe1075441187001ef27a6fd644"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d1910fcfae0451e87f5b8f96475044f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b763807d32043c1b78010ed4423c5c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8020206d38ca4c9db25a660afb5038c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59fffded5d89466e9b54c7612958d119"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d17d76ec8fc49b19ce2950ad4e7b4d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8f3481ec7d24d8ab78d5e1496eda404"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81532b6c165d433e80f9399c9f993478"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6887770bd0c4461687d3fea7aa20fc33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd622fd0b2d9459aa9255e476fee2019"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e554608743e4a94948b2739b8fc0c8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed808371e1f6488dbf1cff998c9e0938"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a25cd0cbe35e43fca75dfdd6a1ec4850"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bca6e38de60747d58d4588df2c7a3460"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d76e5ad8c22e4f5e86b5c96615bd0353"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1d4fe5454404be4a02f012b936d0992"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d60b1cc591f04ef3bf735310f3b4f548"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ed0d0cb5c994be9972b3cd153e031f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c730c3da217c41bea73da1e49881f847"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67d31adb3ee04d708be181afafdc07a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5009d14453ab436cbd40a29358518c45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cb5cafee19f48a6aa7681fc70d39895"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4baf1d017109479e971c7b4fcdebeeef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_204bf9f0db8447cf9f3cd0cdec6779e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b5c0886e7024216bb1c5798c15a8edc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b2f51db699b457b805e054607e266b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1769b205afc2477086e8e4895266c5fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e1634941d3a4ed8b1911a64cefc3de9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76d62e5654224f91966a0e0b6980cd5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_215d74c8807a409ea1bee7b17e47c7a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96103de2bc77476490f553c7cafb372e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e64b40c07aa437aa322237756b1c134"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b51b5f7e43f34736b0b0d61c4683fe36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8804e4987f3a466ba816fc129319db76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39f8483cedc340c0989335f7d53d104c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b3b8e1295c14334add8b0d6af969c57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbe21b717a4d471496e2057ca56c6f19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d0f2d287be14892829eb0a84c8686ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fc0f338fd094a19ac4433c9c2804f04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee5c9eddd7e24619ac71380783ecbdb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c965a94a77434cbb9f1769cd37e1124b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_483b60cc5495472a9806f08a34d7f2fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_810f3680ab47422cb1d766ee41930a0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f2018eb2e154a33a7e3688bc3a4f30a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ea92baeb5c747e99db99c4210d5cd0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b6a53192e8a4e13943e026875461492"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72f16d6d878b4f2ba3bce9e7fce0da65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e17447cce4b4693ad65e67bba35c301"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b04ccd69a4e6471aa0fbbcf0d1454884"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff84e4da8dcc458f87d0b3888f875fc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25860079e170407283ffb4fd52144a5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_161f2bcd827149769ac4d9d3735d09cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64b2ebb9c5854c4ca41ab93eff43d0a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_faf2ccb345214d28b5e01304efd0388a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9996f8d3acdb467eb42c0d81d868671b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffeede4f112241d2b3861330d3c39992"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60918a51b5e1405e857bae13bb6bedf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0473e9eb74454bd4bc8aff72338cb3ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f399d2d83ee340c7addb5572497825e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22d22224a3774d2e84282a53e0659721"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f02588717984b01bcdc7216033a86bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfb4c3a635da40219c9a88e7a99e8a50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_761baeee076c4f829bb4e54760f497b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56c276aa391a48c7a8ff25303a5ef54f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82b8fe8c732544678240811590fdf42c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e78519766ff54620860cca6612a0f61b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3258f2b7229d4a4eaf36f303aa44b49d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47949e321d714448b577e49f306f5848"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_891624f261574897aa196a5d4b05631a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28c577c9ff7743ac8abda6a8f7fd7815"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e07889c978c84e589af4909ead38aad7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e40ecdf073e146fe89bc6ce162fbb38f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f928c2eb321d4eb68eb1121148197c14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04de06fed0214b4a94ce2a09907b6912"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a1ccec388d545f295ed46cd876af18d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ed65de9124e496ba3f1bc03fc98e75c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f686a815ca56473aa79f656728a3d830"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3dae6b3634d044e4a0bbeacdeaf0e09e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b93a323ad19b4e70bfcb02010ea72dd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82a72c9cccb1451fa5b529aca3ae1206"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60e423bbe2144042b3a434dbd6a88b85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_369c079d361644a49d95dbe8ab762446"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f4f5b64344841ea97bf30f762c4525c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9092f782af7b46f8bdd899ae7e82282b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_189db9fdc7394bfb89b1c29125f8676b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d0882eb918345dcb914e10e5a0f4cfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_593caab86ea54046a3ae5f2415ff806a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29848e26a0db4aa5afaf62d824f095ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62e88d62c20447deb624725f1c465e17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efbbcf8942cb489a9987af2361d5508d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5201f1fee16d428fabe4a449aa44baeb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80b8a293f64b4dd599ea6594a6d584e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6e2c173fa3c4da980e342e2a91aaaea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95e2260cb4cf42ab8d5956acb618184d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90a56dcf3b0d4de1b7e71a711c147e87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_687f1ee3ae8a441fadb140b8b265a962"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e6e45c680a5421c998a224eddff09e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e1b15e2256945beb751cfac7740ffa9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36fe4af6b754427485c2f71fbb5a84c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab1abca598a140a3be3122c85f2ccc86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86e3da49cb7849d9b02c1e48a420243b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bf232f835bc47cbbbb57e0c99c8516f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_deeb6e8a9a7d419295941d9dd8c50f8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70e3fb96820f49bfb107635ceda80065"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18fb26f4e1e2408fa5c37ae09dd0a435"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_581640b2852449aab31308b00353b00c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99dd35eb90474b33b8f187a1682bb6c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1f2d6359dd545a8bc88f76cb429ec12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bef04d325d304b4d918bc9aa7044fd3e"

            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c6a975607ae462dbf154db8b76a7ff4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fc1246b85cf47549bcbf8c56cd447d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4d4d9e3311747aa87acdbc67b1a42af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da686c55844c4dd3859f2ad94d16ff90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58c387b6113a4bb2bb96cc79a9ad5b7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aeab8227f43c44c796967fbd3d66e96c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e66e890810847289f3476f52509401b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_481600466dbc44859651a7e0f8cc9ebe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7035e4e73d244aebb305fd11a4c1c31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d958a229a474192a5f808188e25d27c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1706a212e55949818f2c2c15868a62d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78114f6a3dce4d28b48e4064c5c79dc3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85f465e21e154c99a23f391d34d6271a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df20fcd8ec914d87bf09c6d7d779268b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd8465c978ae4cee8a845aec3a37c7b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6341dc49e5f641e0bf2437cd8546ecfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_776ca6b5412648b6b110545c4a42b731"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40aaa2d61429470fbe32f90dd06149fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf44f165e790409db576ced6567a7034"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_051075d1191945e6b27bc96cc7a88738"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf58431f4b3441bda3ea16fe6a3daf70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]


      }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b46b275d93564c26aad68cc34551ead9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00a6689e15c64d6ea91994ea7ebeda5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2aa047d700c34fa491960683a30fa32e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_beabbe3ad9ed457d974f431a2f755b5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc8499ea931f4a1e82c918ae2ba03199"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93458dc555404a0c850fed4b0728cd07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9737b4532d1e42bb83fba6ed91920adc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48fa08dcd47a4a719c8b45515cd9b5a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c9e7b2af4a946578fdfdf374d4adb86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_584a581a87b0486eaed6423d2be8aeac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb949fa428c04f719b716c484056f668"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09a4fb91aa8d4e8fb7ec92c789785726"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e7e65208a234e468f644b54526dc8c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2341fc7565f54b55ac15d0cc6cfa2297"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa8977ce095e4fc081eefa2e2002efba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_230be4b321a34f2e9c636adddce5141d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"source
                                                             Location\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4263e4fb2e54f508a1366eaaae34a4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1822a67575054548a34d065e42b389b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b9a9f0eff0d477aa32073abdf90e63b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78364099a7594f12a81ef6ab779863ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d88a0c7bceb642f7942fdf4e1118a424"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },

          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bffe31c630934602a5f96b9ad6e78e07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82555173022f45229f74917a8805e8e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f357007b32cb4df896dcb8d5a0920d0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b4b201caa034866b489f4ee47ed6b44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4374ce2d186844559efde33331d4395f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63978f3ce19942699eee457cb5ac731a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_743a257825694c5bbd5fec75bd769194"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd43e711434643b39f0999922388847b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eacf5f19e225409eb112b020ac53d10a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15090389d5c0474895ee698cb779c5d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a15bbe9e1134e4e96ecdbba4faa1874"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62ad54feeb914ba88522b83a0580d86b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38af53938d144add92f347bc48616cad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30311ba53ff1427e8a932b903a2a80f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7401fafd752491eb2b50011b3d2d479"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ea0dd209ef64283b16f3caaeced367b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23c909fafc8b4e57a2caa98570862e9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb40fbe9eb1246f58b8ba98d3ca5d666"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9b3b8d8bab442adab2ff706c07341e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2020328e1668420ab9385002c7dbecfa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_257aec5ed28c4eb3912108aaa3bf1154"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f100fd082fc84d479d755f4544e90f38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bce1337038648a6a7f1d336a0c8399b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05aa668e32814dac8f1ff57d2e8e22a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee63ed1835d042abbb9b5ae57d2413e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4dbcb8b5c2d642d18914351bfe16a9ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cb30b2661f6437baa92e7bc5bb8737c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c151ba1bb5614cff9577b16afef65cc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f42ba4f63c84af8bac3b6b5a910bd64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba1d43539ecb4ccdb8da3bc08457122e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_825e8ad4d69947228a6f58bc9c379213"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0398f7d49fbe4a5992e5072171c3d177"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a8537bba318442b9cac572a84bdc687"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d322bee84ef243a99e945b39d9d62b69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1807e9dfe6af48bb990cfd09a0d54beb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_584e3a16086f4f47acbc84a37ca07e27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e251a097ec85415fb4ff65e0920ef27c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da968fe77e3745e5b09866f69d22abdb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6dd78233b9ae4270aa3c8856cb0b305b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f86f260923874a3091ea0303e2fe4f59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9b7593ded8b4e5897bfbb10f089448b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de5badf3d7b241ef9f8b4783b799f13e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92c95ae062824255b21cbae837718d2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5896804b7fd342fb8c6fc9f097d842b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c4766854cb74cc58ca5313a2d8f2f5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b72ef61463d94f33b91e5044fa61a7ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_181d9c2679bb4e34a873484ce038f1ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e32c4c1d0c3a4db991e3502799078ba4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afbe6868820941b4ab430f8f49197bc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2e9bafe9c6b487083b9b4e1d863a599"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_274eabac8a324dd2aead1210de8cc887"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b93fcdaee97f4a1097c762ecf67d78af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be55f60ecca644fea6ffced0da870602"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98d6f6cd70b64b038ac65aa2e27031eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bafbe39bfc8a47819d9d13a6a0611312"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bf123b303d44a24ba6b3bd7cf5468ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6339f61337644fd82a5e8a4ebad0b7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ae9ce6cf96e40619c671cb8386d2101"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b23c738cc36465bbca636322daeb6b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c0e623b5d6a4a2ba974e9922e623a4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e21ea16341af48b3b3ac759887224371"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96d2e8dfc15b4d27ae5898597a4744ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12b4acbadc41460fadc1b40ac292f8b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4f83952ac4041d98193bc009243c226"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78136f10a1314275acb87b9e692ddf14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74162eee2312422082995d1be0c5897a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9768620e2dda4a38ab1f6b6dc84496f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68a0a8992f214aad96fd9d96c38f165e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18a185f07f614ac9a99b852242242415"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b59d1873f2b4b0083dd6f96b85382f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_194035e5263a4f57a44255657dd2c55a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21c59b51e3654c089a960385b441149b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0a33f5a40664aeb9ef27e371ea257bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03a75d61e28442929e069fe1cc783a6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6be9ec35e1b4d8687c7874d589fcf1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbe6d95c88b34135b9b61818fefb13f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f40a3ed8469e494e90abf7f7fbe59647"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

          {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4265e6e3f12646f3a9b57574223724f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1858471c343745a9b9390c0603b78dd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edc93756048949e1b5e727d6b52ad7d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_341b864c09c84733a780366da89074b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3a58a82aa1e4de6b2605e7a27592b34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_418dd312324049088c1a631fd753d690"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc8e58c2ba304e7fb41e2dbeb63c7bd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70ea7a4e01c2480294df1516243cba4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c5197287ef546b9b240731ab552eafb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24c0655114c74908ba0982abd9aa8433"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57e78ed097ab4b2d9194d6abac20e9d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_642a359b9bd040dda2cf54de33ceb690"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a619359935b4564a9137027c7c330f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56fb631d354548efa146d823a25aab65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1526d6a78fc548a78c8d6b2a8862597b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ee77467b633407597831ec27529320e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e43e71bee1c94e7395dcf23a7e86a521"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fcaceeabe51f404aa3e837790981153c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d2c2a1fca2949c381fea1c87fb56056"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0c4587785ff421a94b454ca5ad560ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b362c0226d5b40cd9ad1ff18dc6f30e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94112e72e9bb4dc9b8335f96d333c4d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6c1a1855fd84226a581eb394b1026f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de1b7d0664bb44d693d47ddcff99617c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bdcc9354e0e411b855749305c5e2c2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e322849ae9be4c13873e3075d8046e82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c8a1cf3db27470e9eefc1745709240b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c36ad67580ed422e83ec83bf3958b7b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5923ae361cb43d9b49c9d6879731ceb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46e16eeb67324816a4901c01e386691f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc5310547bb24fd98811d5a4e4014c8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d14beea0c31d409498942c62c819668a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed521021fb194bbb88c1a6d60c4880c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d487aaa3377a463f93099e07c7354532"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1de7f10ffe6e429ba263917619c20890"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3058c309e064d028029c2c43ef4342c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_563add139c1447b5ae3e9bb7f86e94c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67a415e77a2240c69949684455b2238a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_079cb017e39542f78f433ad5dbf4cc0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5da498128ce74e94937b5e3e7cf738d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cb1bf5358ea48a687f88ee4fc9dccde"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17efb1ef5ee64b0c8ba32a800a508c1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_675070e9806241cfbf5e606064f5f0da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cc13b69e7cc4d6a9231e43e08b1cdab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ecb014ca19a47f0819c8ee59dbbfb2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6643a1433fc34ac2914fde387311cf2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_095e33b79fc24b20a257f531e8004c43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_492f348f240d4620b5bcc2b2a355a016"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d669030337847129c237c0fcd2f0c4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32959aebbb71436bbf7a866bff896be9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60cd882305f84f1f9d7df0010dbcbc9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74118bab9f354b8db34b75a179c36b4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a3c7732837c4a3c853dfac3ab4850ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7ed6217805641dfa0422d214f65bf9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a376b51bd2df477283bd5cba79481c6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04ec990100034e7f8940f766be301619"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53637efec0b643e6ae0a94a53bf06094"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70090607fe3d495ba42beb875ea2b86f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8570be9417d40e8b9d9f002b7f3934f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee537a11e6b44d4c87635d10ee466d2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb812336a94842ac98781f988744f07b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de6d3b59179a4518b47bb9e08d6636eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16727defbef540279fa77c0a6775e7f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43def21facfa41b09314e4e4b0759356"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe3c4f00a57b4b8db4f5d7a0cd1ab80c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb3f7dcb13f4440b8de4b3dc869f2cd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d8a66f7793a46bda2834778752fd084"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3fcc1ec8b6c4a0294d0e8621e083095"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_933464109da84c158b6f52a77a1ccc3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcdaee1239a24656a1ee6bde313ac31e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b496eaa287dd4106957756d9e5988941"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfeeeee1952e4c9c86a6a3a12e2c6357"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f547ca4f7304c45a040115e074dc066"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea5a1be398e84194bcd058f2c6ee9f3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1f0067629194140b447f9d99f79397c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_322a7c51f34e4507aa329d94e9309dab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d780369d0de48d29019e63629a321f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d11c39530c24e5abcd4c20a93147f86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_985ab07a680b45e18ab548d931754474"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c266a4b6d101432dbce50b3bd44fbd53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dabe4e2138b34fab955549f6288117bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5316f6e10ff4d12bbb3c99dc676a4e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d440bcacead44d787538927f2b0b9b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf3cf77dd935431aa8cc9d68012ac0d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27afd14130a2494f8552d305d6696e3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdfcaca73cb144a583317826626ff661"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f87710d27e449c1838c8780808c46b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0596b8a69bc4f90bc76659c29895ff8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f1a7ea3ad144c689e28d9b2b4c37627"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae95ded4c6a44fd2a10d443bb6be8de9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [

              "view"
            ],
            "roles": [
              "ug_d04160373a374eef90da51946e4400a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef564e292dfa4cb2a4927acbf3c98561"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a2d1dd179bb4747b080c3bdf9ecbdab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e908b2a2e544e9f92ae6d9a55e95b84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e02b62398e5b4f43af553c21aa2bea29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4aea3eb3b5224593932179fe0d55d00f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c463f8eba79140a2b9207ae1f930c561"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74e9d9acc8c148afa99e02074ec9fe8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d22de4be3a3d4af48d7b1ccf4d4eae59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b701d4858f89443c9588e302a2c04782"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b1eb247764a496b8ec745f28c25f68d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fa0853f4be5421daccbcff27b60d794"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9360e31ae8214ba4a3eb8b9a92760776"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61bdd73c3b5f4cdba5f6c7828393f53d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2334c73c65b54756ae22a38b1d25e182"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0298223533d4d168bf6c2b03338b286"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7364d8f11aac42ceaddc30203f2a0593"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94e2c08d461d43f39981db81e77d3c58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42d766edec4547d0abd8efcbe4c90fe6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce6ef4be3785425ebf035e09c79ebbcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1df8cc0e2c8a48989f5d39175fe3b0e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a259dee61744fba910307a3ada84ae4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25f49a2f5a4f4b7cb005b714410ef790"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_674a15b424e54189979bef78050a2748"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6647629db5bd4f7c82a8fa86540fe9e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fb045480aee4109b0dacb9f81c236fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb726e00acc2441ba75b5fb8ffeb3094"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66fc7604ff8e4342a43b151eaec298cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_958d7c3ee73f4d96aaf124687ef98543"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ca2d137746847e1aace49e59cdd08c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9c197ee704f41058560f71a060c946c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_206d3e6a7bd34f4c918f66e072b118ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62d85f407ee74fc4b86a0179d9934a3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c25253ba7ab440683c72d0494cbb425"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03a9bf7863654babb1407ec708ccf32f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6056e3b099f4c14be33d18b0b6354f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f2d4395ee414db9874a87077242bda0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa96eccb2b53476a88b83afe0a622c15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2dfcebccdca942bf8ec4eb95c64ccc73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_392d10bbeae741a393809c6f97cb6094"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5753e1b90eb45d298954cb24133222d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a9df259187b458b816614312fcfe518"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec6151ae8a9842b0af0dffbb26224eb6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3375347e0d7b463d8a95cf6f10c78dd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3585f68f8af4de781148b299623e7a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0188ee4a6e247d5b664ebbb8d281f21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94d012dd9ccd434fbb0638fca364fd71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7061316cd85a42acb68b036ffca7856b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc49988b93094d649eb9c2f1bea19f09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb24b76e2f1b497fb8ba3138ce6c02ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80b8925c26944208ab8eb26515d86cad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36d9e0a47c22408897eb7c7f55ccb135"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ae618e70c22465d92b39ff137761633"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9f67fcfa2754160a5f9085305d29473"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_301ebff06b4f4d7a932c82ab949fcf54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_739aa9be249849bfbd48d386dfc62303"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_697756458f3748d88769724135d6b30a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec1d03d973e546c4b4912840f2af394b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06d98853be5047ebb28f139925a63196"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c9b9acee7e04972b8018c1a6c897e47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_441895e9849b4ae08235bc6be925b0ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9a61c9e065344fc8143b9854798120e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b26acae8e501488dac42f6c47f71c3e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d70bc0c9b2a34e25a9e76db226fb44f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6262a788146a4e70a3a2e41b6761e49b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d9c41ddd5c74ad3a89776f3cb468ad8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad19d57b508f40b9b861412264477e49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f7387e699ca484cbbc450b10c053ad5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42a5cd80181c410f8180fc2e83a52c58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_baec545850054380998737197ea97f45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f48efbded4db400b9f92f0bc7f3b3317"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_386d9f1bb00e4cf9a35ae602612c285f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c67f6d7b60c412884ac7e7694d5b15f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0534c922bc7c42a7a8bdcdcca6e3a54b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e0af6b636f040c98218b824610d8a47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_912990f1da3647d18a6cc8d381d702f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d338c662b3134c54bea78fcfc97d06ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b152bf9651d4780acc3c55a37f0d401"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8c41b14d5a246ac887b4d8fcb15ba26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d359ca3e2c95495aa74dbbf9b6c854f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2ac0bacb7034047806e959540b9a39a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a542c13e1cd4528a53c4e5bc6750d49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02452f0f11624b9cb6831c0860310496"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2518825a2c314eb38398399d34d7a508"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3030d0443178412a891d70da8137b92c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c22aec69624e4014aba2d4951954009c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fdf1aa859834541b4f0e2ab9bd8e40c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d7a65ac358543e9919eaa1dbf24cca4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0172549076a407da08578975643fe31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e77a2df0b93048a787cb23c9215c5021"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30ba3642164140f8bf7d3212dc36f3dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc81e74caa4542119791a29015cde410"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a2509fa18f74334b525e14c63ac525e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f31d8203755e476eb9fa279c687c8846"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d78acc229d51484baac43e8d55aea9e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35cbde782ff34fd9ba1f0bbc27540ee3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_154dbcb5772c4ce4915708ac41716686"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e91088039da84b11b355899938c033ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e318565a90847b3a8f34bcdfa3ddb98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85f339a080e24cdfb1bbb5de67727846"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b8ed02d1737474fbf02256bd80e32fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_606475097236453ead72629978573355"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68d15121c5a64dc9bb603c7251a5bfb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5e9d5127dbb4e94a94aa93b3530dc30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f64eb0183c934badbb3330783b5c42d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a5f3af4fa324f24b0f7d6c72ba56cdc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\"

,\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7d9490eb2d14f62bfeb9b041f54efa4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50f33f1ec87e40fa9668f60f6ab740e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f308da30a58f430fae9f62215c71177f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c62ce6381e2f45c48e1f314b463f3776"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ee08eb3d4f443d2b08f6c7555b233e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23436620971d4ce7b67dfd58324b86da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83f93f3c2c894d16a93d625b19ecc39a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cceda8bcca584d50ae6d83b786f00677"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c475b4032d44084add3edd163d37593"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f368267f349c4a069ab8d83b63623bd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd729bcebbe74ea8a3af229ee7a95032"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9ccbbb5128e435288a86e0a4b1834fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_062a21e6ac384982a35bdc5b376fe785"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44992e9b2ebe499f80020ed163b8b195"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96948932f3e04ceba845ecb99bfc3047"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1f99c36a73c4b908ed16d71cdbf2014"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cffe21fa71304b44bb88ad501233ed25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c63f432ee305443898a19aa93d206484"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78e8dec3e9cd4cbcac08bf034980b17b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71976b89254f4607b02e4281129416a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa24a0372d9d41349a3f1ae73be12349"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6528b4dcc03943d486286b28940e4289"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_887a601dd90d4c499d35e80c66e80dd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e01ea1809da64750a6402f26d4954211"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fa43f104661423c873239cfa5770166"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c37be4f088494864a428eccec5dae601"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86b670cbbfcc4843b0c3853deb420fb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f5783ece1174ed8a3e5fdf12e757855"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_caa9d99a691c477aa1c8dd8b3c7c224e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_456ddf5a7e40403cbc71b1b4e55c0515"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d129b2a036cc4441b1c0eb33e7bc7635"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_754b61631b1b4cec8ce3e9d6b94947ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4afceb9b197c47ada0443fc4a940089d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52d42dd5c3044485ad4b7efd58a1fb94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e00e3ccaea384e93b5c06973636bd554"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2453ba52953b473e93cc8f07c352ce2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ba2b1e3c33b4b41a19b9e52c943424f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff0d495a302848f78a4e60cf26e98a3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34b1ca180c7c437091a71d55b6839238"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10cc333e257340ee9b55a13d63fcd051"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4368d912681b41b1b0932b9684ffde5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_035ad545007f445ca2b9515e6c195874"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c145c86c882427889ff92b1400d9de0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0495c8633e6d40c282f0377a30beb36a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f21e2318d79a4712ac1ee633394541f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fcc997763834c58bc9eb75f48dc21f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69378b193206450d8cacd53188fbc2ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c63fe346cac643a3a7a51b07b303d5b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5d7666a704242ecae7c115c6c7aa3ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ae9736863244e57bc5e3fbf10349d84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fcdcedeffb6047f68a5dbd1fcae019c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d44aa6926234ddb900367d256aabb91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_311ea710b94245daa538785994c8e210"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c75d31a9214940d790593f30c7ed9ece"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_215410f36275471a8c06f8eb32450597"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13fe6120cf7248fab5367d1d2ea46037"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86cc1fece1744ef8a03f6355383af976"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74494cf7e8b341668851fd38801f1de6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c98cf46d21f42699a9aaf6943ed1dbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_019d8ea2741c4c95ae4574926958e990"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7e217ba329d42e9bf84044c5b1d0486"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_993633e7002e415fb2f5662b060d034a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd828a62a4804741b7c7691d033c73c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e9eaa2c35844a79beb171ddbaf883f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e035793b24f84899bf92dec07d8f2e21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_697952c21f7644908cb6e2ced7436958"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d75f8f6f86c6487da8337c067a31a01a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13e83611790b4f1a9ecf7e7822699e70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0881e068892845e1ba06ef6adb2ac91d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d7049852a8d4f0d86651f60b124ae8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0e944b23ce64f88938de250e5fd21d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1edb2169d2424beea3c14fe8ecda4762"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2975de4c26e43bfb41903306508d302"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90f410744b8e4a7da0aea4173c572047"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_976c62b45a8249b085dd3868ea1c893f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cfe2af593db40dca4ef11e44c18d231"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96809b389e344bb79371e1d0973a5308"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cf3ba5fb59c4b2d86e769cf1fdabdbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36162fe125ac426f9626f39e11adb847"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffa1377488ca4b418f81570b1f35a5df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4929a3fc3ca3421d937aea67034eba3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13bad14f29fc4e61bee286dbe4e3a701"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36472ba086b54c9980d6df516785c5e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c10323ce0c2d4dacb543fbaf39bc0e58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65247e57e3f94c6587ef52b08b998dbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_217f968d089647ad9a7941a128bcb908"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfd1a376a7e04d9d8f0a3d30be4162e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a001dc0eee64023b6d33708a0d34f1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74c28f36e49e40b9bf5d5582b6a9ee9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c230a9dda35442d2878e5d8e7e854188"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_583da91454114af5987584c588604ef6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffa7ffacddfd426b95e710d271810086"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21620028c71942fc9451cf4d605a5950"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d27a244cb4f1424aad56983457909751"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff6334fe73a04998be1c15a82fdaf026"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c65fc90d1eba49a38810ef33483abbb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cfeb18ff040475f9c471cf3850e76dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5becd7fefc1d448db30891202742e1b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ff5c2e4e00f4f1db6363d68dd3e0a32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73d7dfe631244102a0fd758eebf7cf1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af69fffab12241deadc686891a217445"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a48bfaf52cef456c84e2478d72acaf6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8386a257cb7145baa7934a817cd329d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05a37ca9bb74465484e8314b81b2d570"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ee9a82b55084cedb413f3f2f39c4294"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_702b77f2cfa14267ac0b9655e1aa143e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_072691b0b627437bae19ecb351c0179b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36266ee74e784a1bb1802c12eb9afb31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ef1fc36ee67449a874768243a6acc39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_530fcaa9243440daa2371ac043ab0be6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c058070a5fc04d73984962d9aeb0d13d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3be1c2e1f1a46bb9e1c1ed31634739a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec162e891ec64c059c0a76c757db3647"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be7db767a4524f8b8bacc7694a147925"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e4ebc2dca134afb87443b4d21f8fcc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b81e4c9f9bf499e963204b5f0e1d79b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_730dcf2a287e470fbec2ed883f90bf0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcdfc8e72f7f4b648ac4b42909c606e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29ed37279fe64a1bb0735890d2864bbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_770d973f38dc4238af4e1fb44b79bbce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ce89d53f7a241e5af891859a0b485a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98a9c3323c384b4b888b26e019d980c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86ee9f176968445ab2a6a4a4464f6c5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ebd3756676043d894d77dca97f115f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4267fa9e8b3461aa0efc0ff9d2f68fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bb0e07808c94dbe9d8d429bf819f6b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd62310afc0744a89c5c924138e019ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b91e47f53a4b47208e70e761326f1f12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b3102ce5f8e424ebace8f2134322bfd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d79b5142c4a34fa580f678e8bf61857b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c11688d9644b44688e144877f00ab768"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_610ec6be6cfe4fbe9d440328789a74c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a17e257293045ee82dc6836d7464b20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb949f4efe5f43dd87296cc33b2e87e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7343c80e8c8479d8f1dec9d4ea0c7d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb50e714ee604807b04c7ca2fa9dd291"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7b6b1a11eec44e3903d671814fbd39b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e54e0995bd154b999a68eeb54ef2a2ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8242113ddb2a43828b193bd9fe8c65fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2214819935504aa386dbcf1f0a855d34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a93515b407854d51b5e30cde0ae1abf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42818fb91bc34b878c646be321135f63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5096bbb14a84ab2a3b60aaff3415b4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_984a5484a1704171be3e957aab47e032"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e857c0f77b84446b80e1fbb751512c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe10c68a7bd44f629adb0fa75333f891"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1a2a1ba18754a91b26872afb3209442"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_904baf3440ec446885c1f6a67de039b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbd04360e30442b2a552b6c595292d0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fa9444fa1d84f17b5b4fd74d9cda09d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e01c7c23350242178847ffdbcf3ea98a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab8fcad60651425da665c331d081fea9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd691bda6a9d482aab4469ceae017862"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3107a4065164d80a1140c9ad5d37966"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b5658b39be0425a913ba764490b456e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59ea4e29ae1e4b058c167512a64b3341"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26279fef2cea484a9a2aaaed0f367bef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d95c246846194e2b9c45f6d3f8c4cd7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a82ad956b5dc41b1a4b106bf59f5e608"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7ae7d7a094f4767994a93acf723fc26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_515e3fec91b24c8ea93a19a998a8245c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6af23aaa6c9743fc9e8db1090a9e4766"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2aa072c16a0548c48a0894aa6ede76bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc954b068ce84e209fd3cb67638b5e47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e26ef0085fd4a968f342b2b6f5de9e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79a245d9714a4ea6abe5314581f0c162"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a54b9fbc733c4006a822931fd1d10aa4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_292465b0080a45338a02535ebfebad6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2220145b2cd644f2b92ee3f60c52ecca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b5f69087dbe44e8bf8b93abbe328b9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1dd4df8e64c43388f554724be83adc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0111e4f52eed482ebd72e35f0ce9b3eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6af403b8aef94889bb302dc2efd5f432"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd160068531547c786ee2b309a95c943"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49d2bf94297c4ed19e31be0b5791c274"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a25a57ab465e41e991f587b928585568"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf65d7390b1b4605852b015523b38465"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2754195e029544898d12b9088a00046f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0640a72c2e2949549ed4aa2210f7e2dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95396681ebd5415b9e7e770adca9f7ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eecea74f3ef04585981b7c62332539cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83fa15a18a2b41beaf9d571a5cb36f25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_136ff1316a954f9787519a8353977b80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a30e1c87eb344afea43553147f1e90ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a8ec884530b412f8bf48bcbe65f9a58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e297007ec7cd4d71bd918aa019c73b33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6686e23493894e90b7c665dfde453cdc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f087f49f06934ab88ebf18c66a1f8229"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e9ff9ed063e41688fd86d9461f91a11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_416382a4979c457a811ae0a0e7e25b15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c47a8b1dbd914a309faf6aedcc25f3da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd6c165e324e48caa0b02c815cc028ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1271828c3ef446b8e371a9048c70c66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc001ac3ac5c425299bb1664af886d59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1081f266e9a24be59bcd65415d082175"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ccfd1b91fd14a938e17c093c8ae5334"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48f155a1476b4b93bdbbe6bdd571fc15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36c661ca0f2e44aea1ccf792813db625"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24f5992f3aad4c0984c4c34133ce5c3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3d2d7a8e9bb49259750544560a94547"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38f31706c03a47fcab241c8e3ed36ab3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e092533310184fb8afd6cb285e3cb8b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0fdc497bb4945d0ba151c71db445381"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b31591902f643f9a30cfc06f15d15f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aea46273ae684f4786b2d7d1f40ae55b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb0d7ee9ee934a44a8207c5d8d3fc182"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b8979e3c10e437093d13b28fc34795d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3eac0abfabcb4aa28f55929a075a6243"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aaba076fe8454ac9be789210f193b4fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bdbd46706db4971a59329d02dd8c3bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e061d82d9cec4075809102b47032cf7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94d007a0b20c45abb1847de75ab25626"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a44fdb1b8fc9491ab4c8cf3dbda4c6ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9bdaed3aa3c4d2e8e61eb0fa7f37e3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b481ef90f4fa4ec18556415e6f1ca59d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b30289984ede4983bbad8a60e209d621"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_455b10c0caa14396a06b21f0febee58e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b61e0e8ab8c45a79e895df693db34cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99e9b0a5e4ba475592ada3624df5822c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d96d71053c346e7b76b76918b46ec84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d212ffb03a74bed955f183ad29a7e69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cb4a089cc1343419b1cd8c05a9b4664"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7ada01c12ba4aa5b84b63f281abe0d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a429fdf5f414a1cbc00f9770f82aed4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ece273c164c7439583f924bad74f14b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9976a4d73a82488d8c548e07e64c6ed7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6067832537a34dc49f27b81bf4248d75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9eedbb64b8746fd8e44aaf08d987afd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b43aea8a8bfc4f569e0ebd1fa2bab58e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a253f1244128433cb97b0b9551ea09e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77683f2a20de416ea71e6b5faa1cee3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e96b7dc91b64a8691ecc1f688e41538"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cedf3337c83d4a0885dc8c9b3ff39242"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_309911ce7fcc45168a04f5ee5a67614a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28e216bf0d7b447cb89cdd13f36b07f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_095db670acbe424aa1ed631f389bfa70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea940beb56984f77859b744f5172fcdd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5464c336be1f4d86bf941020b1353910"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6d0a149f8ae403c977ba425b23385fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93fe3113122d454c905318d5000f9eda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_171fab5e9213452fb08de763005e56b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59b6fac5309c46f783b17abdb3389b97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d1b17d1dd064f57917a4ff487eecb44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aeceb2a015d84e388d11f57f2bbe4a19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c31ae97d5a234f5f9394049e474a8b69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f62e355daa594dc88b2a0d1d03a2cd97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_313ed205749649f4a0ad0fd5e1e0a789"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec8ef03d5d2b4506969d9204670c4c30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74aa13c3a5e24d339b0fc07e427eee8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b7a046fdb114ed394e78de08504082d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1627d4537a124f3a90cf90624348655e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7aaf7807bc0a455cb9a7afe7c3ce6500"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f81ab1ca968c465ea2f077069814ec98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_099e47fa3dbb42149d113eab65936150"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f25e77ebcf914e0b85dd018f5340cfb6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c30b4895f818420186c0ac43dcb98fd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffde1815ea69417c9d15e4405f3cc971"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2ae131d7e014dd29c1fad0f20d809d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_998a3d8926f84c97bafb70015f61f8a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba49a7bf84644e078eeae93ce4fec616"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39e01e0a538e4d60b1a8b535ddce341f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcd2501cca864a938b4bb45d425a6c4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a3bbffcfa82468fab92074c2bf0aac7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5a959ce136d44ec974189bc3c3526ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_048a335470594e2388549a724469d6fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd3b2f7ed2b94c4087ef861e1f0b9536"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdd5070aabd34e22a56ad0304caace94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfd07ebb6b1e4e1baf46a2e8fa1a7399"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a75db0f505cc4ded84b1c7564bf161ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e70a41a77a0446ebae02b09abf05024"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a213353f0c6343e48592b055abddc90a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a66461a16bc46218018ea909d55925f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bd3a876f22743e4b84412fb145285fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38f9045706c7448e96ce8a15585a61ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af06f5c7a77644898dea07745846f4a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70fa966221a348acab7f809ca64a7315"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ad99f025bec4501a773fdca718b57de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dae0219ed36495990658cd8f1dff121"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4a2312b93a74f11931e3b25e55f184d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3f91910714b4ecca705ee8af571eb9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5a3aba23550438fb069f4f6e957ee59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a5deb582f264cacb41fbe3d3dd5e277"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b095baee51f463f8394c2d645cea0bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_084b384751bd449f923f0a3b564c5e88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d169be71fc444e449f1767860882ee1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95b68c5885704bbcbd61729ac6d1a3f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8be4238344445eb8d7b855e66cf14f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91bab6ef25c744c3931ad5a336e2817d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19b7a761d7034a25a9e727c2e46897f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f377a32bdb04948b1f61baebcede97d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d41b809414574a8baaf929e29188c051"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d11c0294fae84ed4b87872e44dc574d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdf9e1a8bf00446886da95ff9b853627"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db3e1753bdaf4851a0d894e4d3987e53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f70ed03558b043c796e784dfc64007d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_821c660f9bf84d4ebf4592b49b115318"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_279242538be745f4affdd6c955a860b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21f90a6f763444ab966d8a1ab24bd946"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56575a1b1337407a969324fe1ef62d55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1526dc3ebeb45f797a304456728cbfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef2906838a5a414a8640b72e44cd7177"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_375d4ef8a4444725a24350d83d27d166"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05449a4e36f7482796c86cab0444888e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e17f326977dd4eababbaeee272e92839"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e3a78e2c20c44b0beca48fc77677137"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7405ac90f9045be8e2ad7c3f57243b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d4fce68a45947b0b71734e2c03825f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c368c721ef474bf78fb49e219de41d6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f38b87454c1447ab76391767f183270"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d65a4b9ced044344be6da5f7c690a08d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fb015deb88b4b5e9b676795836247de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_badaa06cefbe4ac7b769471542c57e32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36769fb65b7749bf903ae92ccf5912d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_067032284a844ec1b2b4962390c23537"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a71d8531b05494eb503deb04c208367"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdfc16f4cb2044979bb90a6b9f602b63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",

\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05ea54ea2d5249909d37a0c8592bc221"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae384a65d84544a184d8ee664d8586e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97aed344eabd4deca8b2ead2285e92bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_155d099bc5ab4b7c8c4d0e2f5ac02752"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_936aabb80a2f4343818c28407c3725a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ee63d4975d14465bd3220a24bb9bf95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37452bf5ff34486587293427d861cc1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b126066a72040b19bed719d1a5200dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd264e6dbaaa45989cf91563a5bec8db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d42f685695f8462688b108b278117f20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e49f950dd1524a58a2cb2abf2ff64494"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_222c853d2634406b862bcebe8f84db62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8febd040bf443089c4f4595c8420050"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cabcd9aef85345b18e67e985c594e3fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77ff2e3f7ba74f25be5b1ecaf80da121"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_799db95a745544908958a1e892de3b3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23b85e86afb04bd387ffa120b51f166e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bcc98d43e6d40648da49204b4a7db7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a614da1cd1db4a4e9dd3006f087b4e76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1222c044e32348f7bd91b3ebbbbc9b1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e049f8d33aa43158d5fc51ac227c465"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7163a0c43a9d4032b580ebaf247ab533"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }


              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f668fabdd365485d96c7d9307805b599"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df2559c3b5474f99b8f2313359f1fd05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_868385508fa64d0fa6c42c42a47fda92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d31cf758a304b4b99018b2d68761404"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ddc92e1294b423090507b63521f263a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5dc91d13fc834302b5956a0f25d1234a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa907b6108b744549bc44de51f7587ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d597a74863334ea382baaf2639bd456b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fbfcbae10c84dffb98643365e0cbb3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6393556bbb14dae908636b1346f9da9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acb43b63c6854b9d87c22c6b778c4733"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d2f44810c7544ec8c0de367cfa7500f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ba99d9ab94642f8b8c865dc03d03369"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab86b2d7c4694988af9f0368d3b8acf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14274f2d7cea456da31412270ef6ff65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b3c99617d654862909a23941c916748"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5e6d696c7454a118b3ac18dd52818f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28f4511db2a543f2ad7901d5c8dd65eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e923fc0b11442b993d73a5a362c9b0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f8bacd163564989bd26ba3a7c0b5e7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_580c5365a1234f7a9a73942c9a7c3738"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51405b3d883f43fb9720087f0aacb4d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4701c6e568a94f0aa364e1ad08cd5015"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46f9d5f9cbca4d729e9764cd2a6ff5c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd0e4084cd5e46dd9c5213e4e9838a05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79147af5e8ab4867b936752f1fffa0eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_908edad416154bff9dfcfbbc4ca7ec0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3633dedbb90246f3a1676643e4bbae0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f3f6c0c7f90496aacffe1e21eaec313"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f53953f3f70a4a3fbf143af65d1d1b08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01cab9dad1224e34b8d32031c00f4e80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96864f5ab71f42799d1b857c2d971017"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54f31fbe4f5744d68271c382c9a33f78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49371275939343a5a1da76afabce452d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d31d918548a4fe18ba3289597ef0b41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3769ded7daa04f7ea3ac741ddbd797e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_566ae5c90fb44ebd8300aae7fd34813a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c6cafa3861f41dbb29def3195aee310"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf3e147326a0450d8ea89642f8be6dac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9fc2da54af34a25a3dc983c5f450097"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb4cc82f6fb34c24bd069f28beaa30ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbe8f0dd50d04e11a8b5ef77d70289dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0539cf941ba74d3f8c72d7ef25fcab38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9b01820c2204f30a7dd9cae7f4ec822"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_394ef17eb1bb401ea94749e883cb0f62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e251f532bdf642189ad1b165faaa01a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f9cf1cf944b47c790ab60620edd617c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_617a388a19374060a8804fe604784bcf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_009bc7d2c7c2484585b31d6fc3bec097"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a80786e1df064291a8e7813a366f6847"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75d63eeb012148b4acbe9b7e474d214d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2679afc32ad4dab8174bf7b94259ad7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e65255f00c04491a5a9def164ead8d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8df008627ec473eb476451910a10023"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d107be48f4714f52a628ee8cdb383726"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25015ede9cfb4139bf54b42c51d5d7b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1dd011fe7ab5451db4c76ce93b8382ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"t

opology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a4146390560410aba1d61e21e337b96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d37ef358a6345018a22e4e121dfb330"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5c2b8bd2fd947218277c5b2f1952f00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa0508814afa411285e523dd9ecaa8e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a370936eedd64d33b98829ac7f78c0e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f500ffc75e5b45b0a5d537a812aecb59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ec257cf274a40f085593cad5e69f91c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e26198eb855b41a392ad5a72cf56aa19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bdd0113126441c59f36f610caf1af5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_949b2e3374f1492ea3776be60e07808f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abad2cde112d42c0955d5cdc6a2f3216"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa5914e7d9d44d2d8955b4ac4cd030ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22f22667ad7740508e4b1f13a87545ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6541966557234cb6962365cd3065e72f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f46d152c5bd248488c6e68c90da645b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6485b1987894b39b9e040f623eb83c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31ab11987ce049beb41d9eea7fafa392"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5b786effd3b4f4eaea8a031ef4c3538"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed509678c0e941b6adf0c863e1062333"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8003a077240e430687062fba519fe5fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0597cd2661f4174b3e67b77e4e7f69a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b601ed5135a4b1990a215d16e35cdaa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_301d320a29834fafa97b8b95024fb8fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81668ba9e8f547b49ef6c7615a77fb4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0fcda5fbf794ffd8844331d3730501a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f90701c44db4248922ec70a3c05693e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9c4198352c440c98c39146cc28fc1c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebdf7c62bb1b42c3947873f94840853c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d217f1b025d643aab132bace31ee8eb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2018d80ae3a9466bafe83b893c48a27f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7645524fef2543f38eb825b82b45d205"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddede361a0a94b1e932156873feebb2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc08782bea8747a891a13522f4a70203"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf8cb392758540358bf7af190ad5f11b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afe974cbcd8c478280aebc5b56532529"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6148b4e24ecf418f9dc95fd11f2bd1b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ca9a4df8f8b47a79b885c0949eba69f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa3d2b824d57460884eb114cba561577"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_580817c0af794374a0571fd052a3fdf7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4233fbf7c08c477d8ffe2b47bc51faf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9359e2db12a64bb3b4f4f3419349e98f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07235f8fc7a04802bfbd675d5aa5f053"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c77a00faf2146399d5759d402f42737"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb2819b1a9aa46d4806fcaa989849cd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f2e5e4b35424b14b4ac966c0f612b5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2c9daaf1d0a471ea791f3c812f090fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8030dd037e9b4cbb800fed7677677a9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9348a47e16e4ec6b14bcefee712ebdc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be304c1f5763415d93482f49f6b3cf34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a8c66603d2d424eb4366a989d04f259"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08e022db0fec4271989c116371b05e3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_197641cdd7e84339b11b45e06d633f1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85cc8869644c4215b9753577c43c2237"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29c974643c42425da4f9551d1af59b91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4170d2f9e2e4ae98d9aa6dfb6873c2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9901378b94aa4eec8f819b5e79402e5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dba7b95eef124ae895a03674573c95c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_516da81f7d3c4c17b29daee2f94345b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c91906da3144dd3a79ba09d3733991f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39e83e951cd04b7c9fd977e98d152a07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd4c2e63c83647539ac8036d5d476ed2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53ca62d1cbf9449a8659f5d37d50b319"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c10acbc4fd845238b9429ecdb2bbf77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f8a78caa5854e76840abd1ed29a17bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e7a531eacd8414683a6a907362fab86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf7d252115af4d43947c4d7f91858d6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6623c079d23b4bd38e83f79e70ef2384"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0291503f447b4de0962c0d2b3addc5a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31f9c365f6f64a0c97cc9a645f7aeedd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aee63da22a9b4173956766cd4152d96a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27046e416a394d53921e00f0c3137cd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c1e1b8a5b02452894dde2ae2fe25860"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea105db65c0545809aca37a0c48d85d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0562b8f7873e4dd994e7fb25a455e936"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f28467fb5cf496bb4fe0e8733e055e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c140d118fea45d7ab7d14c816e67eb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6a5d2b297104874b29670c06ea55a23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90bc6b06603e49628e5b91f1b6e70f8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb612b23e4d04bf397b2829a7008508c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbf1097d3f764c448f3b6e37017e663a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5b9a3ca72c54e188edda4aca81b34e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e4c1bb6134d4bef84d83a8cc02a50bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c8fdcdf31cc43028946a73430c469ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4530adf8f6e04b2f84298790db12f69c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b881364345c24ee4824e0bf9ff95a26d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5d1e8dd186742e8a58c4555c09ce16f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8da3c9e74c7a41bba5fb86c44a6bb4fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f170e4a127241e4900bd03faab21140"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_164690601a5a414994179961845cb313"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_664296cec55b46efbe99892b1fe55ae4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_515e5d8a4b444b83a0dbec796d4aaff0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b67ad93c075409d9c398393e9ed4bdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2937b59daa9b431b9ab8a71b1d1e539b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8625c1a107ea4b6888ed9ba656a02a7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee27dd6b2afd40afbd7637dbdaed5b8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85c8663d2a8f4797a3b7fc1a92780dbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97f8a13ffe754fb68395ba0df310ff06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15a2f82c42924cbf8d1e073177cf1985"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57cd580479304bad9b868e5983f0b786"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c8cc860e3c84877ba8920e96acc6c08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ab8553918784f5e8212f8afb0b0f7ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6aefcdacc33743f8ad14c5e23387c3cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_241bb3b7599a44c4ab5416f1bac237aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68d79b31558346db84e17534644126a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fabcd1665e524b428db6b6bd682d0a85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44160a300e2c4de7be186733552ddcbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34e665bef2db49e8b62af9c884b6c388"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d910594475ec45749eace509d0a09d1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9aa7862b22034303aa9a1bbe5c4b1db8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1e59b638cc74250b4504106640d42e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3a80e2e9ea54daeaf390490d72ad1d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f254e68a7df441d4ab8e213d571ab535"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ae635e3b8d14162a4ff229b8f8ca98c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56d60c15671b4b018762d71ea6eb8d36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sour
ceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e2a85fbd7834b6a8d767542ed2d9154"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de7c04f06226435cabac945c7c6b6ed2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e350f858f2c49fcb8857d86843cb783"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06fe9f8782d94ad496748abdceb8096e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c01183f855547bbb6daf46e75376037"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_488c988d0149429eb66c1c5f805c6615"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83146505e9c249ec8ed72fdc81db7ec7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b89a605df74448629addb17851a75d55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58f493ea682d4f358c16f86b3ef60745"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07b7cb0840d24fc8b79202bad1b11615"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_896256686726479c97a0dd8e599228eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99679cde1260414d976652a499eb9898"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff33bcdc5ba04817ba66756c733e31bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4b126e293a24742b345b97d5ca07343"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ac5bc4ab37c4522afa971a6ccbb22f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b942fa55d7f42089a91052c3310950c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d32ce86988d042c5be3efadae128ca4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19f150ea88a348649a0e06aa998304eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa8907d5e93b49a29e475887d996ba33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4b1b595722d4cc39df5e13bcdb4cbec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e3c085e1d1a48c9ba4f290607c5f7b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c06c160214fe41b2918f3c8bd0119a2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97e9aebeced244d8bdfa3805602354bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7132e5f726ec4b3f930c8c09be776e88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6ff56f9a79c4243a7b586ae027cdc07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e70a9dfe21cb4019985c6abe703f00ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46908d7c28e34a118c28b28586f756bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c258ddf8e4b4544bd232c18a62591ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1773fec13774463daaaeb84bfe9337bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f58b7ae0c9d4972ac07a853fd5fce66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d60b95bcd4b47a39bc0b67a6745b690"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9bf416c1d7c4ab1a2ed4c3eeb3ceb2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9df90c3f074425b8a405647fb87af7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80ed006689a6459c9e011cced987dc0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b63f9a0f53b469891345e51e3944591"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5d6b7d8287d4951aef8083bd27da02f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8e54bcd0eee44199ad09bef867af135"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b23ae2210f94e95a3bac9b4efa3427e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50dcc0ec55154a7ab50f3d11f29445f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_096bf685b0d5420fbaae1f2549e1c475"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6af71d4b23824b3db0ab8212d286b349"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf8f9221db3f4978ae1e63eb0ca1b6e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0930ecaa544a4f268de4566b29aed36d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0c2d146dc654ee3ba85d7068322466a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a84f17340074a4b96b71eb156244d18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42704187a292411ea7b7ebfc1f391ff8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3b8127239e04bf7a3e59463a3d04986"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa2fd8c99c484d69a569e12a356583c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef37ab5bdc0e418a9064a6c2d4a2d211"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e8ceb6e2f8b4cf0827c209e57e7d295"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84e405a5f41b48d081d88b7cb7a45735"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a51143dd4c124b0eb985a3df1ea8ac63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_136d1df1b4de49ed86c8d50220c1eb54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75e65cebb9dc4a07859192f68f9b5a7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51537dac9c39474db245b9008f0ed137"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e5ddbde337948d4a714b0344b430d18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7e9d81c6f52433bbe139f9bb7e742a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0f4f844c1d947d69ae7d99d1bd7d4d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdcbfc8998d44a9894249de67abbccb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3da7f4ed0504991b4aafeded15eb43e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80c1c23ad884472cb45585a08cf90cd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95141f2554ac46e59c198f7274587179"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e961d59e59534e0fbd8b490b097beda3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92629e5a671549a582edc216f1bdc867"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a9bcaeb0dc5472782b54ac88c4e7803"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_306596cff3204e11b2a2e713f64db672"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ea668e398ba418584ba31e5a6c37359"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e06d62ae95344dc9a7e003d894b69b7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61e12ef0baf54f0888e976fa335a2837"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b227a08077f34d738f6674693782a0b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_564011707f8b4906a4ff075765619559"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bee6583a14f4cb888474ec6fe10da83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e11cb6cf8174e13a8957fcab143cb48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fe2f151945243408bdc80cc6904dafe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb75f4756d884e13820f275a21e5d0c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33aa4ac5dbfb4d13b27bfc7978f2c483"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_758389a6f61a46208f454d5d64c24801"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2499ccda8e54498ab4626fe0e216f43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b3e12f9c5f9451c9c1e78ddfac5662b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab1aa672461f4605a07a8dd226efacfa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1795f13350e74c7eb27760955313ede4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c1efb80eb2743c394dbd8bd761b9692"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bc919a24fe846ae85676a305be686f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80d1e010f07e4e6abe0ea71f4af0f678"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0126e0e5bcf4c59bd5246dc7f7c583c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_157684951cbd4505a9c2b62ee9f79113"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2aa877556264ff19d3af3cd16a540c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90349876e7c44f8eadea010e9bc6663e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fee6b9fb943c4f08a5e8aef5b72c98e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90fcf6650f0d419ca4f80a0e0dc0e53e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42696928965c4075a7e809a3e06918ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80cb34d391784cdaa7fa22342756959f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a855d7f2a5504bae9ddf2024084cda51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc6f1205e2684addbb48bacf0efc71b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47fb2fc5b9434e12aebdbf14d4249d6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67a961c009fc4a5ebbc2c58a7397e6b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f9d4c41819c448db22ac65b2db8bfd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c20c36b9b7a04ad5b8957c39a7727dd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cfbcbcad9b34f2baef796d19099ce85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d58aaaf9f0f04dfbb08e5eef343c7915"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fc24c5b18c742de8cecbf3fc1bf7659"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f2d8eeea3984a5dae4a271a8d2a7362"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfb0edc390b2415aae5fa182185fbc9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f96b5265d2294f97a0abb13b7583b293"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18c295ae5b1e45a1ad1225cbcc683f24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f5543128c414371bd68c0efb31bfd61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cce527f651dc4c1e8a4ebebe807e749b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35a8eda7081d4767a921ec2b9bcbc4ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6382e30a14b3408ea7c4743c16e52f1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48b339e14de84ac49e0f7f2d1a8a7257"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28a9586949bf411898a832397caaaf8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98235502dd3f4819a7845edb30acfaf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_749b973a26b44c22a0673ec23b30de6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cc3c6a0a2e9456f8d6aa79edaf88463"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80735c1323814f3a9833cc293828a268"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22297d38ede44798909e11dfe105eec7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76d01afb25db4251ad12e656b191a27b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a4de42fc3414926a13d2f539fbc63af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c70d3711ff10437d97b6bbf4150faef4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb018365e28f48c2a86c8f802f66d083"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4b76011e51a4d33af8853bd9c5ec844"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c755f4d45784e42a1545e87f6ace39a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bbbd86285154807952a68891044ac7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a3f2692d93043a6a4900022483a5ee8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54ce271a964341dc9dfb5cc4f455a178"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3c97f8c92f340ef8e6efcf6ebb78678"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5f104505a5d4de9a43a3ebf70d75c8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7620551588f543d5b83d2e21eb8b85a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e2351bb3f294ed08590b943c5d28011"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ad57ed1b18e4203a1580594caa8d9fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aba0aa11188745868af30c8825465965"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8e808799dfb4fbea24b96e9a77d473d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e6de453b23144c7ad6fba2802d272b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ead9f25f314441608fa12db4cd86161b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ee52facb3ef4f488be201b1e659630c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f0653b988204ee9aa1e843f298a7e50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbfc0ec7c56549449f24504f054d579c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fcc024f9ff24d41aaf58190ecb0d42d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59f33f8d984040c79b39a5aaf73cd0ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a62122fc666b4665b245a7c326536760"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eef98478f6ea45a083b5061e2230821e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_430958d5babe45dbbbe86221a5335372"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_652b767026a34afaa989d6ff738f3f23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1aa594ade4b145eea841d6ef83ef48ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_240305bf78c144a4ba009c07eabcd828"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bc86b456deb489ebed867be6197c469"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b5558b6b18d4801ad986b6be93c86af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50bbd971c4a5475a8894dbcdb7dd2430"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62980dbce86848268e3ebdf4d7d21db7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_497aa82ad4514335aff6a2b2eb67a8aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a6f8c9607cb4d7e919f9f6b63f6a904"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ee23c12bfc24b1c87decd490537c145"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06b20f59917d4b308a8fcbe16c83d533"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a615d2c156b9414a8a366ba3f117c3de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c9b9b4743464b02a69e238dfaef39d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e5f85e943e845faa28ed796259b084f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_675eb80085d547c8a6cad6354d37365d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e308fea2a144ec981a1a568f470f7be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1587aeb051814fe4b683d1d521bb89e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c400a3de2934249aad86c9b1a4673cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aabb7961308f4043bfff5483f219f536"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90ba7467c8004ec5a98d1cc95d8ceb4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e26426343fb42879c76e6586c89ba0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cc99dd3a18d4ce39ee6ceca6445394e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c651c2b03f064356a596f391fdb1f30d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21894f6c536841c4a6d03e4916caa0dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f73772c27864b1fa95c4bc02d043c97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e6ab290437d4be8a2f011315de61cb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_472cc097b19241b4b541c284aff89f34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5987d13a831a478ba4438bbdaae62a4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36cf0fcb1e2c43dcbc204ed3e51b5f82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65315b5340904ac4bfb52d7d9f6967b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6229aed617b1408babe94ee35d4c6cde"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7dfc61e35e0b4bbeb525073dd49a4c8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83267d5b54444628bd55fb14d52bc114"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebe57953275d438e86d835624a2bd9d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb5a4d661a2542be97c89173fbcee895"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54dd35598a7f4209a0514f554e7b24cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdaa82da9ea74da6bbdc9a42dcf6cf8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce7722ec15514e5fa2966e12a969095a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1261250adf22477b8d5a8b8780ff286b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1261f1c4f38546f8bd2a6883b62c6765"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eac481e5405143fba5494cdf0ee7aeb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2ca145de981423aa46817f53394101b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_703180c279c141ce8454150c0a6a11ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b68be6fe8cb244afabc8480660a21933"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75f420e73e1e4ec48a9c0fc2a55b81c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33820f317d1f4ab0b47c5346c0de93f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97a777badbd94dc3800c13929aba5dad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8883a6520494ae588a9fa6dda61d9d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0703b22c99564b26b8f226b742a99906"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c82320afdf4646369d4d6b93e3a2d5ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59fccf9be9194403a3d5bb410867cf02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5811b378cd424b0586cca52da7f67db2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f00671c111f42b39edb92232905b542"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f25d316a3c7a4eff856e12609559f9fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcb94b73561d49deb94fd73e1ee8313f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b23b9f6f2ca54bc494c7c89b3c51ea17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b532700c14140bcbc7dacd944e23e58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_683ca226d5e342ab8b5f8dc1c2037fb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5692ec8c680c40a5a3c7a6ef3bf788ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c03b4b6437d747309fb7f544c9dca190"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_307de053999a484491538751edeb90e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dec1d1244bcc498aa4622fb4daaf9d05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2493bc68bc74129b4437e8ec9189818"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcbbf8af37ca4431b25860eb4b2e12b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b29dd655599943ff92f04a8f5708e90c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66d9e23fc8f849c58fcd3231b2a503ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee8de1ceaec24c059bccd5a2c7421248"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_313984261e6c457c8649a67331871d5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2437ffcfa4a42e290b5a2266fa0ace0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c434f55993748cebfa43014860f2f1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b3d737fd8474a77bfcf38ab6d3e94ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_273dec0a7f964495b3216a95797c8a5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3e1b876c5724f64ae43ca40fa930b7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cdb70fd41204e3190549fee06cb5d27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d69ac3f379548df98e06b243891e52a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19b64995cd344c9f958ceef9f12c29b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1c5eed815e94d3ba267a755220d57b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de1cd32099804780913189b67bd13691"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_601f97ae19654603b33b5917328a54fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_014e3446847f464c9a9496bc531dd958"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20488b117df14d4db725c61f7027814d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8729c623dee04078b432de9089b009ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a1b53dcc91b464dba03b063a44e59da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee60fa6375a3453bb766686ca10b6138"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a83df4be06854b16a74a65af53f84a5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27206617b720468db21c226a243b7b23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8645f89bda14eb0bb3022ddc7f18f18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a800654ba4d34f78b4b85e888921aeae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_942ce830b7014f8f866cc524d475ce19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_286cd14dc42d4fdf80e5cc855e98800e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3be4c4c962684698991c85f4abf41bfb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2563644df9824fe79a265a4a861a550c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4d3bbc1714640ef87cd04cd5703d1b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b8eedca1ebd481a8b1c0f5523beeeb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c28f3aa90c3480ea2262ccaa2e826f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b6ae86aee8641ddb195076e22754ac7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af8b0b467bd24f9faafb88c274eb3d56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_612bd85d7f514e93bb8c7f72298f4476"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0f97b7bd781473eb9b5cdf640584359"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c821a947dac4440b696ce8b8e9cbb62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d47b254d46e347ff987481b1db4b0671"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f4eb2cca69b4105beb6060c5917cf2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1de56fea89a4e348e9dfcc0c4f83b2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f65af4994ef84051bdf1ff666bfe271c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae8e281a33d1469abd535dee64cc80bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cc7d11ac39d413b89baa959a2cb62af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63c576c4912c4489b993e48f900e6d61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc89bc6e8e494221adc714e73970d14b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_532f27cf804a49e7a8c5723d6ee5e3ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88f3123869754264b448f3c3b0b948c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb5612ef01224620b616175c46610189"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb60c28680fc48098ae839e9060b2f0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_923b9a6ae788493ab2907cf6fb128652"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7bc8b54aed94f85876caf5aadf066e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb60945123f440d189b1d5ae1a87584c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d4bdbff1b4a490f99646c9c1d542f12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd1df246e2e14b1e81f78040bb455b92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ca37313e3f64835bfc90a2bd8250fa9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22143666f3e242e8843f274391d8de71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94359a5fb5cf4744aec4bf0b8cf1e653"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]


  }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d77b73af54674369a57692f2a92947e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9f1e4615434400bb8f4b0ae9c797f6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_483f2e69787f4bd29da8851cbd85f994"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67e5dc25538a476cb458e8e6ada9ac65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e63100f2e8574d138fa9237ae79a23c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_525d3af818654e618bd6f0c9fbdf839f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63db1f245d274dc1ada221ffcb42fd7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ece0c36bfe44ef895bd2d09153d7a3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f4b6715fe8749b89dcb18b2211e5eab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35ac8af541ec4b9d97160bf46e9aab53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9628bbcc00d450095a09fe57dfb8a8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21018fb73e064152a5e22f15eb0a89ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2caf810aa96d4396a74d364f34ab9ebe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f99872144bcc40ed830c26bf9bf398e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45f44ecb31e84d91ae6e8ad608a9896a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac75d26cefeb4a029e74306bc2b2771a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLoca

tion\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92ae93383a4c494885fdb6f657b107b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96307ce30c614f03b4c8a1d3eda5f681"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cd0ee10e03d40a4ab691bdee77bf7de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e3967586ffd46748edfdc0a776e294e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba5a800866c2426d8d54b8e2bb282aa9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0957b6f939e74d428b0b319c48e51c9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_134026ef182c446c8fbbd71e20b09497"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ee1244068fe4f9a975dd8bfc3efe10b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d93134a66e243779ce1285622c6f866"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b15ca31bddbb4028ba90eb8cfce82666"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eed44be3d1b84af08df7c087f412f47d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9d86899cd734ed19d7bd9f4ffc29451"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e0abf0c53a8494cb45fdc6b89c196bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8672814c4fc14f02b26da2116e30c3ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e85f6e9637784fd782a572da09596eea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a18e02e8178441eebe63b11da66b5426"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b8c5aa4d9ff42849fac713701dc5e16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d953135b2c045ca8e345c6309e8c08b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

            "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_debf8f8263034e69be8c798607b2b287"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8ab215ccabe43ce8cb32e5bbe539752"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1573b0b9b054d578128ebcf5b526807"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e07ee68f1d341a9acd59b1601f467c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b75b6f7d7c246489bae707259a21eb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8d18948fc1c48c8ab49f117c0ab9e61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaa23f87d9cf48c5aa7f4ba7ee48958b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_994369ce86a34b1a9fbeecf196a8d64b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a60eff4b4c6443f38ce53520c75e8615"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8feb3b694b0437c809d01d9275a290d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_575a59c83d8e40489eafed90882a9acd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b70ca0a1c7a84e86861d5c5198d9c203"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_696fc6cfbe164584b2f36180fc473a9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f7143fe418840919dbd10f8a7c76141"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7edb67c940be4204baeda7cc5cc3e23a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f4f6a519f33462184b3a858e1379b4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a35d312c0f24a9fa2e617a7cbe7b0a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4177dccb8ef84df1a2c7dfba51a6b3c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f62504dda28434ca596e0ad9905bba0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d97839c4e5c24a1d8513799b4f0398b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e740447375b481b9891c5eb8d9c97c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a3a5f993df3418fb83e4c84d4fae0db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62f43124e0e94f61b1dba64e540116eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"

topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14af45f23ae848d582bc633b0fa4af3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de2ed2b022984fa3904e69d5bfd47a84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a38642fdc473401d9ccd288f1d261928"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_faab7199a98a4e45abcc417e98b326d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_562e5c1e4cb541a28f92b83f3c9450b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05794d6e407f4f12820c2cea067eacdc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1be3ed8b3627429e8e163bd0100bf888"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9b580c3390144b789044ae22bf3730a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_128df4f1259a4ce9b3ed11d239d83fda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54dae97f057c44cbb8d6a1eb39d3aa5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6211ce12c6454569b26c38122b30f886"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d9dcfd48d7d4216899a408be6c75017"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fcac6a573a104b15bb2aa48c7ecb797c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e714c9a16fc4e35988fb3734f53794a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34faac9444a241b08779d2e5aca11416"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b1cafb521624eacafc3213e09ca0b26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec3536f19112499b81510241c6611bee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ba1fc83677a4b958451ef734024498b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_895422a01f6a40ecaf866da708dbe871"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa97714901d942ec9ca29f409c3921f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f2e532f59e341c3975dbb1c8fd03732"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35b4ae5ff0af48419b242dc52812ec86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cd188da1c574a6586cbfba7d7477cd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55c115aa9dfe45edbd7bb0514311875c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b7d1778a052421b933a7b92b1e8ddcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eeddeb686ca44f64a9ec2b9569ed5706"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18c4c488dfb24339b0bd9564f0d635b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cbac6c02bcc48d5905d68b3b132b10f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4cb22ec8bd64604af1440e0c32fc10c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d40d3ec01668481cb435f4a85aebbe93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce05997588e2422da28208f554ea6e66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59af6e20bb24400f824fb2710f7068c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f20b194adb444b42b20e47a2bb81a3c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1f3149af1664b399ad13be5bc33899f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3fe0c931a374d83ab1d98ea3956e685"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_440145013fae4b4db4ffa72fca53713b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e450cb8b282743578b3716ef1836348e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4114e6ab00e74861ab005e6e8dc44456"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cddf7eb707f4d78aa4487aed85ac195"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41cf70bfd2464d9fb429b8d710a2469a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d3b4bdaa4fc47cd95a5c5b15e275da1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_418f42291d614291825b751e54dc9b9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a98f08527c6446fa166949c9f41035c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cee94411f79d484a85af2f4b41106ad9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42ecafa140ea49c480cd74bfde56dfb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22834b2c3e6440fb93bec016c3b5dbf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c587e2be92254f0e8a63f8f9b6a99f2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d1c8c6ebb98429dbff08a990c2cabef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02cd9a73b6a5497db8d436d571fb6201"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e1c3a017412481f92bd74d5500c4c21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_758fee8f2dae4cfca3e31e5107bbb567"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8407b06999e44d98074f2a6a60defe0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a937847fa5747cfa913947bcea7c9af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60c5e1dd50c54008a65018f10c7583b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b94dd29ec144eb781d8f05e9fac4fea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a7815d3e6a94c3e83efd57a76df106e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4696a3ba1f1d4953a4723f3ecceca0df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b9a79b5c1814e8f9efd1171cec7f99b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7187677c7a548648432bc6582b67437"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb64e444341f470c8c46c719b50b482e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_490e5ef684a54b77ab8d940b66ee58f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4db7e5738b342079ba4349225c6e1f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8b76780a67c43d48d31c8ed199cb973"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad49bd5f55c248cd9839acdc38c69a22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b7ee66990f44a6d8fa19b6e0b30bb86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd111979c6564736a3ae8fdf0037c2b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21897d3315354c608a6b801edf467fd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37d7c84e6b094df08b526161aa62bfaa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f5ddc62155649979c2f4e0d9e478675"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3e98da8df0c44d6a57265f3e2fc8fef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea1ef6caf8a24b209e78f24c8c1d31ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d9e05d9c15d4902a886145efb3e3d6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47f26b36cc2b4c49b5360d7ae386a8bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7cf5415019149ea860be1893cdae747"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_568a5f752439460d903ca00854875737"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58fb35a9c27547d4a707d7dd3975c913"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_098a8427c9da4f9887b15daa4c5e3605"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b60e57899cb14f2f8e163b927571f9c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9dbaf39bca7481980fc82d2413033b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dd2a6fce75c4c669efcad2d31768b64"
            ],

            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a7fa2ee1bbd4b599e26e40b029b453f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11eb271440614025883776efede413f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_036cb162e10647688a732d4a1cd70eda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d027e42da115468f91da706fd6f07887"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f50f677360a140f188bf894287226c8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae6d865f0e824b6f9e799d54c03e49e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcf8bb34076f4e29ba26fe9c658a5777"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a33330377c84dda88370f455f099538"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2b56c8380f042ecadb6d471a9c5a94e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5724ef61d7e419cb556e5a6c11f6210"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e487fe86b6e47e2a7e5956dcadf3399"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07290bba2e2d4090b8a775402892e29f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9f6912dcac74c299704f87199c94015"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8d1d4c61ebc4c0e9e3c088dd9bfcf58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca4d47a9b8ef4e469ce533f5a61c48d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d15dbfc9bd8490e8d1f7febd264152b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f7d648e59dc449eb220eda9da8cb4aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_489b11653eb94b268f19fd244981fd33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad72da13bc9d41de8175d2d7b72463ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b73ba17efbb43a68cf5de1cc68ce603"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3883804e27664492b6a3de398f8672aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6136ee5b114e413fbe5d3c6993b50d67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0f4a077a7f646919a1c69add49394c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a245e6b4ffeb4656bb243b08d170c1be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6fbd87656734efaa26252a67cf2953d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6c9f92d1d1f468dba9e4a5408f4cd11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f18f54a7ea574d40950607563b09878a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33f77cc98f05496abdd33ee45510616b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ceb454f6aed14d8bb91dbb7c7710e01e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a063961be47941eeabb356aa898adf51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e68d76db9e504b4081848a5d25af6f91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f648853310d428e96e00f5890e57d8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f380fa2d0cff4e2cb497cbde07abaf28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a4877a81f944425ad2375f91f7ad6ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c056f17daefd45809e194a38583bc212"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_583f8a018ffe47acb4014f6afff2bcf6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d5f7f845a4c473aa8e9e23909ff01db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f21234216bfd4ec68a10a69d4e5d1ea9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_706d46eb6dd642199b6eec3a2f266734"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1ae697443664f5698321e4f9f114402"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6584b0c94ff341c8bc9677f1c7b92e4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5f6af981b48459f9fa27848576438d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f6c2cd8bd4f411ca3382e7b42f12446"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e4ab48a370b47bc9c75183f96cca967"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3aa474acb8844ae802a8d8984eff6e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97eee4227ca34ba780d708ab4edd0cf8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cd5efb460d643e98a853ac9b70c39ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b39c8e608a149f0abd7fc70072d5734"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad04c3b4412b4e949fe0c7f0b15e14b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4002eee2f464e8b88bb5c591630f7f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d5ed9befb55472388c738abce5dc58f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc9db0d0af094b1f93a3b68b63a329b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b815360fb3f4305baae11cc9569331f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_365e2c90054e4b06ab3854d8eb8501b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc1c194d33314a7f9b6c22357991077c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7907b1ac56f545a8ab7ef0bc1558228a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd1f760c6d8046638649bc51bd9b19a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_056e32d5c4fe41d1846b81a618f5d54d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5841aab557241c4abe0f45fb09279ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13ed18d9b1634217becb12079dd4794a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d08d3044bda408f9045ddf8b895e031"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_559400216a8348e6b010469e51fe83a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff7d64409b4e40698ad97c24cc1959d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7c22eaba6474726b9778338dcd69706"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24bb9589537a42cb9ca7332b2356abcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b1c11aa386d426392760cf36829b201"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79f5e55e565f4c5ba4c711d7de676d91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_071046c802bb42eba6f4ab692378d18c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e7cfab6596b445a8224b9f14bbce5b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_114753b7129649849203aa84429aabe1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b02ae0db0d734ca4bec96ea48bc25021"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a47c7f7c2fbd43c0a733d8054028f543"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ffa78ea46d74b25a7b34b6f2ba74275"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc43ec8ebb294446afed01e5a54d3100"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_438607affd6144c8b0b88332a48d6dfb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0783a1dd34e437eabfacc5a5b43be23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_986993684f5c41e481eb270c22362f28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0933845b8654422b29fc9d982ae69c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1df6f483325f4f0c829d8136783deaa8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8599db0a13f4672b03998e9040cd6fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1d38d38d3bf42d592c8a5618901863a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d3877ac131946a097bf84a750685dd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac50c93745e444d3bb4d1072a33a81e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e2cdab18848435dbb956dce4aee5718"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a0e37cab4c64d8ba41ab79426d02438"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a97b66f28b704a5b869385a8605fef97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_518533c5401a409a822b6f579c0a9b4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f75ee318fee943379ffc3158307818ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e1f7a517f18437f86d80637eed76965"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bebda65ecf374810b9d5a4b52c973483"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94722af25511412d815a63ad58fcbcf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e32d1021ed2e49c2804ead4c93b2ec0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86e16e4dbf8643fdaba3c8e63ba57211"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2d242205d2e40a18942b2c52b058dc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6b3f787ad5d4ba3b241b9eb4dda4893"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bb23058a4d84f5aa5c884ebd0ad914d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d44e03481054dbd92c7a0bd0be8fb7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cefcb60ed49a48869462503a7b10ad23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08b688f1a18c403bb988850cb595bfa8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac875a8a5dcf45d3ad3104720fad25e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02115c37cfa445329849defa13d93e1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89bcf8c55cc541a78094d67925aa6779"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c94ca45f4bb145029328ae8b8b3e4f0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf54f7b12a1f4b579b969a71b9b84738"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3974bcbfd7c4086b26164552b17c709"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f52dcf0a0e104cd58b0ed8ce65c47738"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45409c757d774e198c0644046ea4c442"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78b3c1b4871f4acd80a3b62796fe6d94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb8aff5f924e44f2b8ccf5f66f71e44d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44d41d7d63ac49da90b56b910b3e796b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30b3a3f50dae410680a19bccd0a523b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_161aaf4a1d8d4e5d902bd0eb6b821aed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2621836d839644719103eb0a076a9575"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b8ff67a625b4c05b8a9cc6810ccc0b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d84dfa9334a9422da775728a029b2891"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bed638023914d26aff0fbee6711e598"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf87261ccbf140888aae841f153178a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c43b20437674cd0a87da3bd75304deb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cda49c0094114f428286bb4962d4ad29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da60cbee74114849a90c4bf7582b81a6"
            ],

            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7b2da0133e74b1ea35cd7478e82cd67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9861af12d21647389a1c7906aabd1017"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a24372751dcc40bf85301b9febf00dcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37fc507595eb49598a32a234a5d803a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37ffd39ed7194107bfbb160290c20616"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1d923c14799441f8737a6184ec8642c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2e1e84cbeae4488b06fa977dbcf3e88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bbe784dc58d4822a5056b9609985c42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_265b5eebd2f84f3fa14d8608b26e9245"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f235c1cf8aa246eaab970c1813434bf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d32b26a79a949a89f46ca5602952b34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6190b15430ea4d038f033ea796b96255"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15c337dc86734087b45557f84dc27074"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b148f07ce074ed19ef5af476ed338e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bca014a215d445e9b1e20c30fc5bc9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_254d61679a2b44f1b7ea38b2ff8de5bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5be13cb67a0446eb826fffdbb7e0e739"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_854e957e48f54ae0b8fd5bf45b6f9ec5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d38b701bde82455a98feb674ee134abe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1dc1b4c3cc1f4f4384a34abff072d308"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f96beed463764a88aa66f8d94001cdac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65c455934aaf46a6b7ed52e82e0ab05c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdc1039decea430d9f411db12d2bd558"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6572e5032cf2482090707c0d5b6daa58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78be238406cb417aa3586f661b6ada68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17879f038e624445a40c0cab5c9d2dad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbdb40180292416d9174b030c6bbab4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3a49cde71904cb9b4d8bb4b986633bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50d60673e2824b7c80e14738ebe462e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13b6c22ce087467998bcbd1ab39a0179"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_608a4bd351124561a862d48d328b72bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2220bf34a6949b8b05bfb98e70d95ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34cebcf7a0b240c4b933edb2163169a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18dcff40d2c742d08d2fa5dac980bb98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e370a146cd1240abb8c967f9ec0e2359"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae76053e0ad44c4ba6018f4e9ce4cbce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_555e0cbd95ac4b81a41976026815e37a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_598f5d43cb5542c7b6a095fa2dba4dbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_292141444f524539b8f257b707572b83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49dd11624d6940dab61cdcaf0aba7661"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_868b56c1cae4475aa45130cdedb7eea3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70dbc4125cf340e9a96b7472e27871f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c53e0d0d510c4dee99ac49dbc98f69a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a3bbc9180b842139ce99759a9110cfa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1d010d450fc4b0aa3f35bcca2d6319c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aab8b7c671734c2ab4804b7127e105c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab9c6252b0684c2daced2e6771af8c23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60e2ff62620f46d88df4a64e3b705755"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b1bbf8dccbd4dfcb7e6f4df728bf9d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb88a9bb043643d7a9c4c6bd12d10804"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9e177ca78ed41be9f739308191315ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7945f0919b1c4909910a8a9ffbeb455f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fe45bf982bb42b18d6e2260095728c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_499411dadd9542f79842c15f7451e504"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e8eba2b8ebb406da1eb25998a1ed4ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36038a13d98c432585779833325f49cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed63df23f0014d43bdcb3a0252c8d96b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1676e9a08f47486cbb2d255f9acf9522"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_900fd207a56e4c35820249028e2a9013"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25a85ea4bb8e487cb333869b48b2a672"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fd976c2bd5f4a74aebf0e6aa8bad2c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f643266c4a424c8c83f1adfd3762e4b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c53bb8e32046408b9b2335874e800f83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a44d18fcf3cd464aa93b72fd71d9415b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4219e5a6da7e4450875c3ad9cc3163ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13a1ff1c30284066a926d4c1b74a8abf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6aa0c243c771478db5e0cff5cb392548"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a3fb695f8e8429f84d71a0c524e8c85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34d9ed6857c946f58e5ced61955e5f59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b1c63884e83477d91b2d1ac9bf28428"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4519bdd0e0324fc094e2c1cec60e1fe1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_859f1bfdf209402aa6298d4ea318a7d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ae3479c39cc4c158f971166becfb147"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f02743133eb64091892619468f0d96e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f9c00637701413b9923013086fb6295"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea89dc24d4714918887f7192fba9084a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_955ba285e99544bf8097f7c8b68526d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f0eac0ad4ad4f2699eb1bfd80a57088"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ea6311a2ba34b5b8af50cfcafd014e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6590864dcc3d404ca0cb2c348d0fbb1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75c1fbf3d56f4e91a3e7798e8f5428cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9688722b8fd7416c9218fbc6de9bd7af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a80ad3b1a17f4df8ac4758724c05da93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f735723913e4f0d9bb3ee2c2d7d9118"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_978db1613a7d472fbac583a71ec7ca7e"
            ],
            "condition": {
              "match": {

                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_248bf8eed7f344479ec9ce036640f892"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_354516a1c10a417e8554979c4b1e434b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

        {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae9e59d9be864e49835ed5b935440d46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f969aee54b1e4703945890660fb92236"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba05d2d395e34e1499e02c71f0a77ba2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b19f490d63d43f6b1f04f98634ed783"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47db8fb46ede48b78d231e177bb25652"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_261e04fdb830441ebcfed766479d9a02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46c256561dd6459181780a70a78b25d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f82ee44ddf364dacbb6aef04a1611289"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96e865492b344cd6bfb745e8081b03e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e8ba69d32fe45eb98313dabc746499c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69026296e2cd4ea4b060877e40e07595"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a52f0b3473af4fab921e6ba8ffb5cc44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d282be4f95ca463383296be1f405dac1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_090ea62404c8411ea99add90d38d28e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b983addcd094a5799285ce9506454fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02d8f7ad74294a6c98e7c71b9b09a20a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e04aa97aacc54a11bc0eb595a1f7fb9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7fe357b4b71463aaa8ae03a31f58bd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d5c0bd3a7304f2b8a4c0242649dce7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8d7ced24abf40179a31a0ad4e752ded"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2032826d45424c8bbf51c04aea339273"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3b11d372a5346d89351387edac21f03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41c5b45000b04221bc8ca81759f9dd80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ba3ddfa16094acb834588159dd84a8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b43682d67604c22bff8c1edc82f295b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22a339d93fb7465b8420b84a74d6b9ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cdc03de0c204e989458e909aaff3eb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69d0b290a3a14a5ea3da419659282421"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98b94ae1a5a044b8b7bfbeee2f42bf59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topol


                                                                               ogy\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4dc780c8d8e142ed9943cb772dddea86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6ab6839de734b04b8fc029f083f926e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc2a4c4a3c91400bb515904c2da6841e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a69c7c8e1a0f4953b7162e39cfbb5a16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d0eb23e75f144d38925bfed0a5e1904"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d14f54e949c54107a1f98901fcb43db8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4be2fbd7bb44835ab6f66d2d071158d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed2a26534d50473fb17bcbd145bb06e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d77746e0b2814b9c8623b41b697f4203"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3989b7c48ed848d2a2d23ae0305c7176"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0b351c7ca484ba4aef01643793e04cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e824e82b353475086992b6a31f47915"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd6f5028c02144deb3ef4ec2a8e9df82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22d0a56f459641e6a18f1c21067a92dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0bc51c0ba8b434abb0a9cff4eaa4109"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3898f799ccb946e9a4a36397c28f1aaa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d88ccb5d8382420c8e354833ae51c6dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60c033dfc1034be0a5c6bda80e4ecb9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c56bc6d61e94454b585c594124c2fb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

       }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc8fb97ab4244be58080ac1ff08aceb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15215bd0b4a94a018c48ab72652d86ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6506ab7267844221af979fb6697d159b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46648774f9ac4efc8c27f0be1c11db70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_954b0118c84d43258865e1f3ad21f136"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f04ca9761d7247ffaada9a994d48d4a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd1f1c32c5d4498a96b374e9e3dde538"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0136a8b1d904b2a93695c09841b5672"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7259bf6c375414da247790e424c941a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f338149a4c1f4fc08b744486c0b9c311"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a430b0461acc414cbc644807394e10fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7976470987534008a5048223eb194f19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a95937976174dd8a40e944da05c41a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5399ff45175a4d1eb207adf8e66d36c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2238bbb9f924f29a480a9f2e33619ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd6883339ad9481eb3c3208cf12b0718"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b96ae9d2a4ba412fbbed5ec923d4c09f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2305f5a63fea47779ac60018a411dc34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_083eaca444584a21b495db2842acfb13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df864991c614467496bbdd953b732d8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b30135fdd55f4b1689c51499c244226f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21f96b9e8f984d999b9540b28b817184"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63dcc5fc681a44a780a83590f52d1e47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05f74c8566a44f0c9d8957db45707f67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c17bec7707cc49f883cb6e25c8cd6309"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d67fdb2d85664f49ad88a5aa9c6390cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_983132ed7bd240cf9eca021019cc80bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b867ccc0783b4cab89a1d84c308eefe0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87140346f3004a52bc8e701e60aaae76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb7955ebe17b42169725c0ffe1daf259"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb749ad1d5694837a0e6d515aee499c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c60c819c30f43698efda2a101f5f9d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0be4c5c361ee4ae9b6f30a264f9e9e0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f099c59cf94c4e80bdd9574b0401a41c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a225f740ff342b4bb3a7d5d37186dd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6149ba95da5f41888ce9e4b5435fc48c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34088c1df33549229176da82253246e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3e8818e1fe54e52ab44ce8a1ebaa0ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae37826b42dc4b17a22fe933066a1e8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6409675676646e0b90dfe576cfb00e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32f3c66fffdd4b24b1d5130e5aae2f65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97e287eb8aac49b4abf25cda1c0c310f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7dcbace4fcca423e8de221a5b7b859b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c229b567be5e4a068e8a16513d8bbca9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a0e329ba7d74503a4a1419008cfe503"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_410fb42f45ca4175821d3912ea695e80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_642941a8722b4da9b7870fbc2b9d1fbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3446dceab534a378b53d0d4fcf7c7db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a99f32939969403a8bda67b251e57503"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d703072d788f44819d9777d629c362fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41aca9726f9b4c3d807f9d0989b4021c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9adff71009c746e2a3567c9e764386a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5b8dacc76e6491e92f26f2ca23cf940"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a3790b2a9ed487ba7998f187e8e40f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_144b3d96925c445fa57e11b8e4fe421e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f9e979684da471380360de1d04b0824"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2aa788e6845a4344be8dfe8aa7e6cceb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a1e6685bc664e82862d6a0ca6195650"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57ee7405c3b644319140d449d128bc90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cb741daa80345bda8cb51002cc30da6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc9d2f360aff4956be599a8519fc586f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96487e9830ee485981e27ae50059917d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd7095a8f48d40d7b691c946049bace5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0854cb089c294055a1af77374c63f80d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19be9fc390df43478cb2d1a6d9952c18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c22ac8ba268749409224f1670a614cee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4351c99c9f74f29b3af3b641c257625"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2f7bf2978754617b445ac39a31e7114"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2eb1472a4fa4289a8bc43f39c56b7a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ceee395bff948b8b676c99bd1a3fb66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7697a01b89df49cd892402550d64307c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_509ce9be279c4cf783dcda6f3e6dd73c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c86dd332a3274a398f343746ce18139d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e7856c2fa0f4e85b8124021cf5aec96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55dcbb0d576d4baa8f0331d2ad283bbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a98402dd825742708f8319e3d9b08b04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7184ca55cb6b4dfabddac389bcf1e077"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aee4446b652a48ccbc267460981dbb16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48731e7f86fd4a4d96f613dcf76be480"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]


        }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_659c30ab52f04d12bc05dd647bebceae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf0554b79db54ca6a9665f1878bd6f55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab76fe2654d746d192494dd6d5ece424"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5a5b3279e9146fbacbe88bfc7c7387e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd0a3281c066473e854601537da16935"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffcb4ef64597447ab25b40b019569d2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2e952a80505458abcd8e20c6941b76f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d48b2cbaafc745f69825086dfa84dcea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_093ed4f891fb4177bb5c35247edb531b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6caf1ead9de744d08615d4ec252ef88e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_caa6a81a71954dd8b10cd293c61aca2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_421f3ba5fd0b437ca90b5402b310182e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d834676c1f0241b28f21a663ca48c95c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d931e20477c445009e7eda0ea1432e85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b705754bae5a4d14878285d3bf1c944c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e33186d3e4bb48f1b0b42bf91262e1b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sour
ceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_500e203581d347da8faa6a158b11da82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5799db07606461689c5af185a322adb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7251828d997742338e33e59282f09baa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b6f9cb07c8c4d148441908dbc984067"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bb3404750fd44358e2f1714f69b09a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f48678df55be4a4f92b780b0549dd873"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7eef0695e254c84ba7dc93801db96b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8f3c56345ab4d4b93d7b3899e8ed0ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02e01fba9b0849f59de51d5cde71f704"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2d0fee4a1d04a9c82d90876b409d71c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db11a682023f412382d48ff40f023111"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f6dd72740bb428199bd79313002a0e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d96015f6bb6f4d61b765686573f5b772"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_579c6c7393804fcd965639676ef5b486"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e824a4d4679e48caae91be8db9a8ff7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cb5e4ecc6ed4934bac6785daafb0784"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e3f0c419d184f439e6a4c6cb5f07ad5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_987c0889414649789897ffd5c8f92be2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73f2e6deb8d549d982482a7f4321e7c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46e50a1ae9a44a2986b1477510a21c89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf60b45410e14577afba68cf9435d625"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f095943e65c4556833329e7a7601ab8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e81eb22ab544f8294afa9782f9176fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57f8aa38d7754662a2fa2fbeb1a61093"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85ffb6142ff64993abd304b0fcadf54b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83400ed423ac4fca9067de577bf5ae47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb81ab47309f4148afcc19777d540051"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4d8a12ee63248ea831c6328cb92338c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ddb01f7462e49fdb3b79cc80824988e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf6805695a3b450d9f09609261f62eaa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c985a5055e084cd48f3aec3c42166d87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d17d1efcd3e7496b9dd3c1ccd1b346e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fcf467bb7904d02859228dd4f1f5891"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5e62bda132b4f238bc4f80d82bd1863"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5bedce29df641eb95ecd28d22ca7bbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_949082651d2f401caa322b272b6dc11f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4c43fa5aabb421586e10e2067cc517f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83ba4b603d264fdf8c1c81919b2deb2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b098d09dcfb4ef6bc6cb4da88de04fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac658120f22b40aa92efdf708b7b00af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8dac37ea780e4a2f8f37c6fd1570def8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e71938fb53804c1da3550a3c7c36b3a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed3b8ad8dd6c45299e53957783ed1a3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e602552c7de48e58fa57657bc9ac4a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31e00fb454a04886b16b68481b0f17b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1a6978d11dc40568fc710044bad2c88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f416c61cc644ea69a4a4b4f295d56c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db262133ccaa42caa03916cc8555191a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41138a7907e54f8a8e60f09e4d5b4553"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa74bfc420c64b09a21ac23618fb53c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f46b06d5539b43e882896f7a97957b55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b04263009371467b9c8eae818ba09a35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f313ee1560e437e9b8cd5d904aa03f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7a4c53c1b5c4ea09f515727f30a39c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2a797e16d5646c688172928129c4fcf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1511a1e93f2b483bbadf1b40e6d9db30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_136069f5559a4f9e8352a1aa7b772b1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c54ac14c3cc44e3592d3762116af27f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d02ff8c1c32d4f01b944127cd32d72f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_361b62d7380c4a3eb950307b1fcc53e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a4770f6f5954ca681aae320eaf6c353"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f43959d76b7429f90a996a89fd4760c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_785217f74bdb4887a3a50cb47014e8aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed2d648fe75244b2b8c6654c81d6f519"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaf868f50b2d45b79be5b4c0cfdaec83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97eca7c4711742d78b16e881abd05f79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a7faab1082a497c9e9b53e607b51d2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f6a1f3fdf2e48f9821f49a1f043800d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6f10a26cb314b728af34a91713c69b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_796f2298ab1e44e49dcab011349a17fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f99a0c38cfc44dca856bfd54e37ef6b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8ac39584af14089913f0f4580318abf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c7453222e0a416f93972b80d45d56e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfd994d74cc94c9da06399c3980efd6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d42500cdc4ed4803a4439076219329f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6bf9d80f59b49deba41c83e1536e9c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4e895a6fe524364b6802ff786a690f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02905a785eb14e1ba8405b1739e35570"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0388947322b94018b27b2ff7d0a44238"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd19778b33b945ca9550848db0fd10d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4317e5ca975546afba63de343b88a590"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea4eab320d724fbabcfe7df802267ecc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eba9ee625e294e8e934df6db51b28fa2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1d4a547cdf74aa1947033c16e31b8fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9453ece50b664e91ac9b31c365b24579"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9220c64dd0a456fad857e5a5fd30875"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f44da45ad3e486b96797082280ddc96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebde53727b764af492e70697012b06e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11dc46cfbbd54436a667a005a63e418f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19f53093c2f44667ab426c7a4ec51cbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9108660326784b0093181c344b6c9667"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50a01c766ddc40d394297df8e73195f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6fc6516822a413e887781d13f28bc4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1825c1c672924cde853fadd4a0fed522"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b6bbe70b08f470a8a7d3b431c47b68a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38476b12ea94402ba12cdd75168a87a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a5046ae2d9848438b228abc53fc070a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d651fb0c7b644f5684c81fe66c0ab2a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1dbdc37fa4784afe99645736216c8208"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff41048fb61e44df9e801a45069c02c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d981cb290d824d059755ad6fb0896563"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cefae7a962294c458f28f217e79e4a4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78dd46e805b94fa7a476d0d37bad8057"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d1c945c5a4245e8b3b2e09c1b40fcfa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c56a35427a1404c9d3bf4749c8cc14a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec808a731360485ba8ce4d27782c6433"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_303b2938b06247fd84135e5e10e2f321"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62672f6a641b41cdbe7b69824300ad61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88506e6eafb1442197afffbb21939ab0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5a77da185854bd780c5e24b9283030a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9edfd361b1fb497781fd8c233dced5aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f2714eb15664f99a1c00c8673b07134"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdc0f4421f684003bb113d42777bb8ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_213ce77a2bef4b36863af34e6e8cf9b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af66304cd4f94c46b5e83982fdb9b0c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b76a628d4dbe4c08bd4aaccdd807e824"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_763b61ee88154744ba6ad098db1c7385"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc94aaae623e4a148462ee0c7808c2ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e698bae38c7474b9af05843c61fc89e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65bb9058561d4bfea3ca079df67d8837"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2b11601b4944a9db7a17e612751e857"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83a62d532cb04d1e97dd6caed516efa5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc9a75986d1942269bc91b1fac2244a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ca094c502804907a8d8bb3856d0731e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_475fb2f1e2e940d29939b4547af57c4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a0e9cddcd4d40c49e3ae25dff11f420"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fad3a56b700f413ca164e82278dec77d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5ab9e804c7c466b9ae3403bd03d3529"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e821def9f6d0482f9a7e8b58b5bd0f3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_422c5302c49344ae96c149c439b7c320"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1c81cc40f2643a2945436692309c234"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7b136d939ce4782a2dfb92c7fadbcd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_667b76bc1376448dbb586eb2f6b722a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70ca90ace38849f7ac57c9d1b3377e47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cc08ee9de48489dbe050b812a89f522"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74593f04e0dd434f8b22f38183375cea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed21c54c24744b878ab0c2ff2f9ec6fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8679b69204b45fc916fc2253205f514"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_614579cff3b74899bde976ccb47184d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d97389ea158444459be2e9c4889de81e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85fb32c4c36d46a5ab2826c105523cf8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d642cd8fd234ae3a5c3e55e3f1063c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cebc3ca6d60a478592bf071781e69a6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab1b073fb73b443592b5b1926c088912"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92ad047c6ece4195a2f88136a2ca3e14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4372e528cbce4f37b935132422e47c79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8e9ca12afb146aab3022ea835f8372c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_993a650df00f407f89d300062b30e43a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cbbefdda47e4134a605b96017f5dfa8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbecd6f331de4457bc9a7844cf990dea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bca936ff9174ea58d79d6b0987f5b00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e71aa9336c044f5084ba806b1532789c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fd2b11c9e6b40ddb778f7a99b3016a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e03b5bbdc8634df78150bc5ebdc91c65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d96ac6013c994dd992b588102f471642"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a3358f3dec74f77a9fcce161050cf2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75e978b7b506452889ff8696f7690b0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94c20e9453984ee6b58c7530edfc716a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e0141700173492daa66850b6ac257ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cddf9339b60f4f4b9fd69a353029fdd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b451b9b52b3e49c3a399dbef341886de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24b4e8b9252a4dc6aca3cb69a1611acb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98cf34d130b14af9baac0e7de88923db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a30bf693dcb34516bd17471df2f14414"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af71c3a95bde4148a97f09a32f6c31af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58a82537ae004f4caf96a423f011ed0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fb7c6a3c81849d1a47a337ec11a4bd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b6e03f7a1914f7999b0048d9cf84377"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10d4e2cd9a34433f96f659c51c1d3c6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_527a7e83256c4dea87c6e6b166c61bca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8add1af7e76e4605a02a800df675ca13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a51ceca392bc480e9553e0639c024d55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_726d7eb6e56342a3a1283e0e6440bff9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cb1cb0103624912827bcd50cff76ae6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72ac70e88caa44a6a1d138eefc8147c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c504272fa3243c5ba7e1484ec18ed8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20666502df0340f79eab223ad88e49e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c14664eca594189a403d6db61a73efc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c18bc03b7dab440589afc735ef9d8d61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b519d6498a24e0ea3a0b11987388b8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01a4e3c5e5244e4895e3dbce4e78d8e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a85e546d6404e2fab2d84b5624eb6ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6bf44605068473d8ca19bf1dfa5175b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28cdaf183e7849b1835aa0b693c4e80f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b182e00f94a043d38f15c3ee5c2341cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_820031082c9747d6b3c6737f3a69ed37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42cfd92ab46b433d8406aa54d6b71dfb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a26ebcad8a75425e8bf28bc2f1078f18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d9bb556874c4296a5dead28e8bfc16d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_887b1ffea8de486fba078d72cf0d7106"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10afe875e593447cb621e24bd796584f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b40cec1bbc54adfa8df768c1c54c2d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72f236ee0ab44e2ab29b4233c1059c92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_860c4855faeb4da5909ecce0348fd414"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5855064e3e3c406383d14873e318310d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a3168416ef6448eb3f88e733dc87516"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8aa4d75b4110465ba8e63d32cdf882ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c0f0b24a786415b90a97446773bc273"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_786f36afc0034bcaa26b306bdd136e8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83890dd1530542e0b2fb3470ddd8b73a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29102824dfb840938c131f740eff5c88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9940d38e8294dcc9731569a63172916"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46aebabb4906454f97a39da4ad96ad3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f12b80558b754b4daad928c799ba42ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a28dd2ddfbbb4adc958c0baa57cfa3c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc797a030dd24f93a3eacd9f5724ed05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30a415906a7d4e41b4ecd0121188b3b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_390f85586a5a45f384d751111272d47a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07afaf04d4e542e0ad2b1d1f018976b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26e98c2d3bab419f93ce3232a77c4795"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6d1ac8e5e6a44af804df5a88dbc11bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e936cf6ea3434fe282988eecced99a05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abd35450d2504861bf9f9346a8169e3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eeb7759e679148f9ac4d53b9a370c8bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcc0d5bd8d484368ba9e12810d6e0986"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bab100a3033f4cce9edd75fa5386172b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7df04aace82e4905b5dd1eaab9883e52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41632ae82e564e9392dc021d2fa8b51d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7717833359b64fdf8807fe78c5292866"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efe82e6e750a44e78446e06d7d55f584"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bc0b32b154c42df8e2f2d804da0cb8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d64dca3a9e3541a18d2485e736b890d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e91b8cb188a4483d9c071d0a203b102f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aeaca837f63f418da3d7665add19ca7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bedda2e1a6784141b88284f53a9f0553"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59dcc7cca174473191e920ebdd4b0c83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6df2fb5e78048f49795f56acc1ceaf0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80e78c910b3f4cbc8c119b72b6e1814e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_035f631c9dd24d2097fff5d7bc96bc65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4109429bca034e63a8ad6afcac5f06d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f1e375620684bf8ac449b7f5dcafe44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9ba5efa42c244b3a8ee95ec0e0df810"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46e7552f5dd045a391aaea4501c0189e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9a8b674d8374129b2bf6713b89d47f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_863ed42dee6d42e9a52b8bf0c147edaa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ad9f17c68934f5fbf5bcaffbb780585"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_864622ce952d4a0fb4959bb72a732283"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_928176049fff47a7b78929e7dfc9cc13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96ce05d187c148cdb4a1d3d6aaa9959a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32a159e2b8014a86a5bdd3acac3267bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95f0e96a682542f495adf3835787ef47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afdb94e5bf9543378b8b38c5b288b5b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f39acf89df244e4289c26c7371f8fc9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8c9018cfc9046de85045fcab3de5c85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ff5d3e43bd74c70a9bdfd030ca489d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca8aa6af9417485e9f708e01745351d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f90aaf42bc543d5b60e3b33c84696b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_234c282c53ed4480b64e6a3bc5b50f47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e97bf0477c7458e9c5112406e7cfe0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bcd28baf4d14e06b1a9b0953c7829d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d2d46e11c7d476c89da34e4648df163"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bce6eaac86f448db8fd4a0d7c71576bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91025bb5c07845d88bdca701914cee5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47e27d05f6354382a9d9f60f434f11cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed28d590bdf54f09bf54f83eca648b68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db146a5fa567479e99b949db5bb7afa9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c69e96acac441aa8a1952c99e8e9367"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a92894dacd4d4d6e9fa68f7c6e040281"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba6e9421592647d495c42deca8948310"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a93e2c0f291d4c6fb6095c79b63752b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c49227e7edaf462c9a3f84651bee3567"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_faf0d4602dec4b18a4aea4e74c20790e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc8a7b45e2a6473f87d6cf393f8e6d91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ce70645a52d420494c7928939be62b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd28cb0daf89421d82ba65a4693141c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d51a7a9376a460baf55ac869428eb54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cadbd5040234d5cba774723ccc78364"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_950146699d194ff7aa5dc2984d6d1ac9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_103bef1f80ae4e2488a6a5643cf09b23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3aa3af59a774c23b521f997e0571e9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af707899033f488a96b5f932a5a03be0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de1966c72114483c98e813ede6811f32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1829a07a371d48c1ba4e1aae431540fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b19d56b386cf497bb3cbb9564f1b4a8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86a04cc7200e4e75b3b5a421ab94a1fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sour
ceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b02e77922134d38b3ae061986219870"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43ef8b69aa934adbbb9c3a73d9cb06b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_266a887132e34d51b3c843edacafe30f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_647391f94dc04058be1176605863077a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dafe5d30346e4e9c93a095110cb5616a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2a374c4eac24db1a86776d2e00857ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3c18780a52a4e709ea4fafcb947ee50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac01091b01cd4f47baa4dcd75f03d322"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbd5077f77204e7e88289c661ccf7136"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4f92300742a4f2cae9e9ce2b4443461"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66337761f40b4986b2d75e0de17214ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ca56f9186bf4393af31716cd4375348"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54e5c30ba23245279d9b0cd9e35cc4b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be167d95984e40fc8f98d5698c51a6e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aed9156eb45244338197b5aa343204b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45bc91ed563040d2af568f25459a5ac9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2aeda4421d4f400fbcd44f2a0c8e0bb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db11fc61fd584ece9babad8e93b18309"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a242632a07ae4c78a18ae8f814fb734c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_843a4df65e2a4bac8c4d0e1d637d574c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_689ee834a5f640a385adf60d7108de65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40cfd8b4cf4148829cc9b175bab68851"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58b87ab328dd4479a9a532986ff735ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adf913d9445a4a9cb40fa319f4b8490f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d02cfbd6fd647d3907652632c03d970"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbfb58333a754a5cadbe04cab33dcb3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_058cd8a2e9ca4951a416fe596db5a120"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff791fad1799413d8c5cf73e75e1f183"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12c98c23d9e542ef9bfb9c7365e6a9b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf63b4c5df32404182e760f20667e3cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eac4775ecb3d41e0a9ea26cc4b0dd226"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a283b3fcb5f245c0815396ef2c54e2e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3e68d3feb1b463681843fe0a6500dc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e2a136f75d84a069cf65060b78c67a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ad34250b4c04254a388798256a247a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3dfdfc26cdcd4d0482274da1a796cd31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f2a9388d96e46c0a50896be1c988c8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8f84215ff774b4590f6bb2981d228be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5de0adaa8fdb45edb982d6cd8ad21cf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e488fc5d20984aa1b4224a1373e1bed2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f13230042a02417d90d03a933cad287e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42d4e664c3b24c18943a6d67059d7073"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8051b424fb3a4511901c4b268aecb49a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_390b6e9014bc42638f426ab8d2fe0060"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fec8ef4e90b24f2a95fc4e390b4633d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be94dafba0324130a9daf86516b74072"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e80e9711f6a404e98fafdf5caf8211a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f9ee0094a734002ac9319939a869de8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_707b8349097848728ead75edbbb1f4b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3762ec7ad6e442cab49b0b769d053467"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15437185082047ffa570fb4daafdb1f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2464b4042e5644d0813c8168d9a51451"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee4f27fe2fcf4692b85819dc2e2d3a97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7aef4de3133e4c3887138f1e06be41f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39e9549854ed4cb0935c11fb9f6a273e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abd2b2c589264eaa88487eb733110142"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08d4b931250d419ea29444b831300f98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b6699aced0a4a77b104d4eac4639fe7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3df7650c39243ce819e8b2bbd473204"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b669d24d3b1d44e69f2cd1534ffbd16e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7966a66a8124885bdedf0fdc627c4e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb9d5df2f86049849c440a25cb345926"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83458bea70154a04a8f6811afedefe66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae0400a4afea41549912394fe14ab9f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6ce3d86d522438aa61a05d09cc40fb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d75f2952c0e40bc8b96499e273c3cd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bdbf78b3a0a46b6860d145dcdee6c4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3da00106658a4ab7912b4df410d2c228"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_badff77e1fc74e089cb206fbecbe6235"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4252e585d9a54979959f2f26b9ef5be4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2bed374a8a14cdc882c5a4ac7ad602a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d931e74018341468e28d0f2cf968ab3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee865a2941244fe3ba72d64ef70b5811"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7233bf5958a48ffbcf770886be2b672"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50d5b3e22ed847fcb3cbacd054ad3b20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c0805e30a7d4246ad1ad87c3884416d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7f721ab240b42d58f30809f55c886dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2344781db4e4dc68fe5ac19ad84d86b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc238dc79fcb4089b3e032f3dc731768"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fe862dacd3c408e96f7b8836e6f0ee6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3ce2c85b91f420a97661acec2437492"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa4cf74d99fc4f279bc335944e70ead2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eef9ca8d71bf4e1abff688f4cf7315bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f03843f28b24bfe8a475ae21c2ce2dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72e372731b884dbb97a9e4f26350efee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d3e9d8617294d3ebd983cdaabc7a407"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06cf0895c620474d92f53800db76f3a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a9b55390ea84a55952f29e024b06e56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a52001f7546443818711247f74a0c8b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_232c18f0cb474e98ad213402d281c586"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37dcb6d0a8b24c4f8e7aa57c74bc7617"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_441b38f2c2ab48f0be34708f07b4c810"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01f116437c1f4146b73cc4f80d6dc3f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d068ff3a5bf745ae8b4d5f96d15f052c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_baede24fd2b34c13b5a645d7ee0f332d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_027f68db007b41ccbd82fb1ca6f09731"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35c4e4f7bcd44156bbf5cc10186b601f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b4fbf25373c429b9119b594d8d1bb45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50e777b1569e4943ac9e9a9b7f96a316"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbcb2647a703404bb9821b6435b56b2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bf43371266046aeb365870dbdb501f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f912ba38547d4786805b8f789d5ae28d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5b4fafe768a4bc0b4b35295ea42fe49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_397636d6b6f94f37b3b2112e98bf9c90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90e23672e5f446d58174aeb3265a7c66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8abb4199fd1a42bea8229e5d828cd1be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_816f9fd9b18f49488219aae9f7d18831"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5bc8ae1277347ed8ed8415e0535d1dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0ed7040f3254ec5a427d09269174519"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9126a7421424846abd6d008f834151a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42c51a69cca14c5397c2bc2c8695d04f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ee7f642decf4c2da66c1a35cf74f615"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67599aeaf5ff476fab897630b620cdac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fc8b3f6d9b142c8804a8450d030d947"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45f729aa070b42fbba121eed66c82c92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25b801380a954910ba260f29452bc680"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c07014d71bcc4e3ea4bff34cdd9ec622"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_992e0c274c17418eabafa25c1a1796af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_797915375d00450faea46e55d1da69ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_238ca9fc118e4752aaccf49d201b8f32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b44d810dd5f54ec6a6d0d1f6f4dbdd18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69ce0f4432d34bb38de9cfe464f45040"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a0dc2cc9d0d499fb3aac499372a00e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24d47acf6f42469199f1b72951c0cedd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f810fe583b8646d3b2948c5297eb7b52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80f6e8e668044d1e98fe0e9bff33b32e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d826895b0cc047c081e8423a573b6ffe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c67c615d377438fa65894a7b76e75e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f9da226d8e44ef8855c3380b7c945c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aec0cb811438464c8427d2454dc6500b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57fe1b28911c46e2beca90730f62e751"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdf0954f1a5541249577a3e4d65f20de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c1e28913fb54c50a9ca60e85114aa1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6732e2a5552f471a8e914c36baf81b2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83538f24a12e44a3a13110937683c769"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f99164d83ba4ec39c3df10947b744ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2d922f3111b4b2ea47bf8dc9bc79c29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b08a73421e31410e8b9dcad342b92ce6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12e9f89406fa43378ea99102f61a6703"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4d0597004c14fa9a1ee4cdccf0a1461"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d99b05e22cce42fea1ed198507f4f4ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bffe348a859419ab34e8b20828fa9f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52b2a0fe4d774ad08e5dcad628eb677f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23ba30aff61e4791affef7531f7c53c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d8ba3c43d0747df93d4932c2ee58990"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80d21a53cb174d7987b80a1db6cf25b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83fdc83bdfb345589f846c06c48a1321"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3188a66bd16f4230a88645ac65ee5dcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a45438bfed68462cbe4b43ca6c8fb683"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fb57710c4c44645ac65ab9b9a7a7f17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d31c7e1423a4d3ab16c79243a345764"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bf9f6ec8b78484d978cb56e19cedd67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54cf4cb06878455986e1c46a9876cb26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae65e66acb424134be192a9fa76f98d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28551798aa724af69c3719d5502de4da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4aa3e83e4468410f97a0711d75dbfbd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b963f6370b54449b5780a471ed4eeba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba16821638fe4731aad8801c4d0c8fb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b04984204ffb42eda8c4d81f45b4d443"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8722c266d354311a517266dc27b34a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d5b715f6d8f4effbcc714e2a28fd5f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29375ff8eede494baf289e29b14bdbf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b82805a38d3d4f06811973d961937f5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_508b6801c0fd46a2b4f88fc1e52bc920"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b79796e17e1848eca7a6a8778cc5dc9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7ce6cc1fc244f8a92b47d307f71055f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e1cb02307554b769dace17a90ae00ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31f17a73cbaa4a219d0ecdd5e8e780ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddac681fcb2a4d59b586126db0796bac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e009c63348604e32bde181a9964713ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_856b9224ecc043dfa0c656ed59ef312f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86d55318fa6f4b5684f2a03312d976c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49eeb6b8d0cd4a459d197a34a9d15910"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1189db12735a48d38ebe3aca51abc925"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56369886fc1147c0b13bc90980fc39a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_214e808b62af4bdc903e48291f741e67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6cdca8209214510b3e15d451778eb60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef6ef5fef764443c811786c01240e12f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53df9ad709f2474099334886a55686c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_340ade122a744ce593d00a572ea3e98a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f54407ee93949cda5e1c208ae21aa55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c8051d50f444c3ea72f57f1a9726052"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a395b85c697a490f9bdf9ab9a2c48649"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e99ee877491149d284124bb36047087c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27ea8957bd5a49f980aeb6286a19bdb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_799fb6e5e4bb4bea9c026fac5b0ee07d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d3a4c768dfd4889a5850fb8acbcffa0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4f8e449990c479a979bcf157aa6d145"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdad706bc5e34bf9915f8e71d88edcfd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6c5ce2e77ac48cfaef006fe5d9eef78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ccc9967e83a4f92abda1ec0072b1209"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3efdf3de5a234c97a4d9a1327c1a3cc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b464f607e32d45fea239d6328887a3ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ff18615065b4d8bac85b5df5c22d46e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97a67d717a754ad9b13f4e0cbe27d132"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_453d6c7e05fd47c9aea2287ec7b9f675"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbc3e7da5c88469ebc07fa779f28a8f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_402413e89605411a906a7fcac4ed38c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47e44204d89249aa97d654c0bbc8eb8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b54978264b740d39df2d6095928826b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16ebb58456fd4ec2a2d22b646e386bbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_204cf99789e54e878c8f6396db4218f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c52b926d0fc4e9989e0b8523fc24f0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3dbf18e3f3234e7f9a536f169e7efee5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fec9391cce845b1a3c6dd3e790f9cc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21c771df88324527b3d00a49954f573e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_650056a998fb497da74a977b40c8d68d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08b3f261d37144d88e13a15e17ead26b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e057ce8f6e0e4f94ae6481123cbf73d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46616d7680694e6fa6b245a3d0f02740"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07601778518e45478f326eff8d36e2c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d663dd108cb4d1096730a7d5da19ecc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_843e84f3b5ad46c7a3150f1b620ccae6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_197c69b83b864dadbac5dc394a3c829c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb81f575b0864df180458c7c43802111"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15675d7088c14b3a8a3f2e977367f1f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec7a6330e0f1412c8363a917883fe3ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

              "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdb91cebab9a4b268b50fba0ef8341b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c38f25df19f541a4870473ca569196db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bb84c05b01d4a41aac886910193cbda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_026b504e4e6f4ac8931aea408ffb065b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94fd8a47384b459b9dcbaf3587a313d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a36282a71f64e3995807882e1d6e9c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cc839fbc94c491ab5fa70e1e4fbc04a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da852417743e4d72860c997f8a93c5bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f267d5352f54d5d92fa798c7138fe12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3864ded1d4794959836d991602e580f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d9fddc6a33940e6a51ee52ea92a1cf7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a773f06c2dad4eb58a1f9dad0bcbf6fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59b0d0083c1e4fe9a2b98e34ff02946a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c3b90d3ce784ad3a870228f7825322b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4dc0882d2ef847ae9950ac7b102905c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4b7e4ed9c9349dcbfb965987b328921"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_873f52a3643741508c5cd0bf35bece28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2f435226d6a4e2fb992c761c90e29f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74274fe8303c4086b73efa007b69b8af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94f3145ec87e4a20b8a2eeb1720d22d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f373ba7b5a0f46d9a3662230b397a6b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d05db8e339e242c08f4a770f12ef6ca2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_561bd27fb7a7481a826fe47734232ba3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa6a9459d4c748ac9a1d9d7f83985c67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95b84004faa24af4b271e0f1c35487c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9355c5a38ba645babaeb650401d8765d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea1a24569d2a4558b3e5c877bedb92e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a341e9f187c4b62889715523e9c2670"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7acb44f6e7034a6ca623088a350b47c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_710da4703d3d400898de5bf5f73054c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aeb13e8c66fc44c58c38869109a23bd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53077c3095c845f0b2a05b30da93078f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c467bd209bb49c9abbe1a38a0e063c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c72990aeaffc4cbeb5c0ca20c3647432"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c76cd93411834ea6942e570da642fd6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d6e27c30c764da4b454899240972db2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70a213ee7d614edba032e36aa53f438d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fefd8c264d1640d5abb8e357290382d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7958660d9a2410f90892e872070bf17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2df7f29724614887ae3dc90ac058c626"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5014eb5b27f34bddb5974ae55b707316"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33020ab5e7a74fef8951819d9a6c10fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b682658e8aec46768592960572ca95eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7144dae173c6480a8599c4ff84717e25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0389fa68144d41f896468efa5aa32835"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0570e9456fc54a4d9598232a635d2895"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbe9c43aaf664ef2b25b622bb1a1ce7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b55756f615e4fcf8103ce5e1c75d17e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36a3edfb85bf40c096cc0721d4cbec2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [

              "ug_12ff1de6446d4f96960255018216e374"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a596bf088a143af87061ee7c9305d3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4bb2bdb364c4a6eb9502f5426157d12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3e6826ad84e454bb55e8f1f57d6a47f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56f17487043a42e4be71a83b826a8367"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa4c461bb4e1472fbe0ed879eb8d5372"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13f352de36c5471fb46aa44e1a56b3df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3e3a9394d5649be9093e1e7ffd8ee6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d4f1c8ea5564025bc592229638e0b28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0227a0f1a5034f11afda667b85258820"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c974ccb9f65b44b2bc069739744a8831"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62f6b1e1d5c942c09007937148048fa3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f3d69b3c85e425183b820cf72930666"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5dcd284858cd434487945d618e02b749"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1a8bbfad9f74ecd8228126f1013914b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e69d3955095e40b6a53cf92fc8aed356"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d04fe278ffd2422eaa0ab2908f3429f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03528d89e47f41e5ad7b417d1b0ff912"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc3bbc837d904cc4a1741aebb1ac0695"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fabb599c8f44f9ab2e26d06409be5ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0103d00813824577aded75646b231866"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de3c6453ebac415e98c809d6c9511c68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_967e27fa921347be8d6afd7bd0199dc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6494cbfc57a4747b5032b7e8b74f28a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0f70061ef964c8da7bcb9f9bb1d6300"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a81a0f2bef354b84bbd2ed74799830a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92f034839bc14e13afaa88b6484447c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3730eb1b84634a55b205e0ecb3d18bfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c22d6180b95e4121ab8be371e8426b4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_368de358546047dba5b2d912c84892bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

              "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_370fef1346b444a3a35383447569590a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed661f5d8ff045e8a3e429b07c45e591"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72ffd344fff74877bfc4ed2d55693903"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40064e16249840bbbc6fd3ecfeecb130"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8d6f52dbdfd4ba6a3fc0451b76b3647"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_542c3be2bb304f089bb08e11520663c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1039b99b3ad9454e9da14386986026aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6da70bd9eda433e8750aa84ec4e1ff9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3071fdec5db44578c2f91687169819f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14dc3f981204478e82752de187b272cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6cf5a4bdb91402da169217f48f94a56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5dca962e37a417fb3cbb79cb844b0d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15fea7939d5e45a199f0a87d39b25f8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1aa5ae54439400ba856d0d7e65dd8ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd7fa81609f04399a869df49431ee3a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_faeca104d74144e8bfbb7d25fc06b8c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d464fcf6632422aa6ea398803efcd04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aebfeba3af644edb989108f94a02fe58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd79a03fcf5541ad877ba612165007a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_717cfc07a6dd40d0bfb3cde1e6956be6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99a1f846e39d4f8cb8c3eec122004e27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81ea8d57dcba4fbba07fcf34b8c9446a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3ec95e4c5b348249416e69c38deb7ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b31bc7240c1642a088de3eb3fbceaa2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f42a84a19d64f50ac09c432bfbeaf91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ab32e5d39b4472bae7d2a60a07a8b38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c1fac179fbf4186b08fbf23f420c796"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1b4f1b2aa884217970e55929bbb674a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bdf973d1aff437bac144519dc44f23c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebb6cc77858642ee8723b1a4aed0c731"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3563d04a4e314286af38bcc2d39b435c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7576fb7e340d42d6a6093a9780fa62f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00eb4e12b2e04b2db1a3ad9b46dc05c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c6db8ae9d9245c9b198d921e2a30e8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65e9d45317fd406c92537265be0aa33a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6cc983ba36c4f7791994f525e71600c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cd49f3f251a4874ab8083fe353d8937"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3053053c29e408ca20f627927f896bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cec8db5381c4a63bf4dbfcd182acdf6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0d4e991489047fcad581106dc08b237"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f170eff03d164d38a013b0f03b7d834e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

       "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_383b5e45c3044e169f53ef3493b86c2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e92efe22cb124cc3909a334e97076e44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7ee28b45c4d4a6ab407c93a19e13487"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_801838d2f0c84077bc9a691d639cf81a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6cd04d301d242b690b4a09c1bc4a177"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ec910bd2b6c43fcac728862bf065c06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_729767c32e64400b8049052a7c5977e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a0a1ff26a964179a7d29ddc575dca74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bc394a0105f4085b9cfe7970f19f63f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb28720ededc47ad9bca9b96167d181e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_354bcb087fd8455ea58fea8d01f7c41b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab29ecd1858b4cffb724507027627abf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7dd350ea0ca494984dc0d21f77d4499"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd125037c1824fcfaa0321a26365d402"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b557e364ee746478b857b5a55cbef2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19d78de8c30d43d096d3505ffdfc1414"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc4205b4d56446298db3667205715e91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_792557a83b1f48e0a5ead8027b827ad1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2d2788aa9d840e39528ca0ef73c9e71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d62a85d0c994dd8ae95eaa8ffef6eed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ae5c0c2d91d4d379a9e04834000ace5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaa3e96798e346ed94dd630ffcf95d04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75980ce4e30f4ea7a6d1483bdd518cc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ccb251d617345c4b8184062a90a4b93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4deef68b51ed4e79b49d2c424fb7ca90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_205b64de0ccc4e52855614f32fb11975"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c45d3d54a51417b8233ff779ee91671"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a36c8472aa04d1aa9bb0a59d1ae6f08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bf8f0a716ae4787856a11595ef31af1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ede24baee804b049423fb75893e20f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_392f24653b5b4d9eae0e11c19a0dcdb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b95f2c083fdd418a972ed2dce08b0bfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_126d9c2d65ed4aa2b203fb057c085a56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7673b95681444aa78117d3b205270052"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95083332622f4a168175669a6306c64b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a01fa822e83d4a95a7805dc23f057b25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e235372dd1ba403d9bea338f162676ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed8be2428721477f9ea4504ecda0e193"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8403d975228467fb5b5e4ed7024d7de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ff24bd3f9b242e7bfbeaa0dcdf72baf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c88a4f11051d4978a7d1fa120929583f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c3a1f8d3ff8479f894371d1276527b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]


     }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_159a598d11bf4b869b5580c98682cf2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c687c5a5631470588038ca2c7d3e268"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a51a4cd436c42ca8db59917ce93bfc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4b22959907e4d108aefbbf44a536d9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_488be28ae9a54befa67902e89d129bd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b922e628229145ad87f0ee19013ee1f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af77470b82484066a37dbedb460fba4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a7cecdb5dc24dea9a048af138d09705"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_522c69c26d7e4791bfcb40648ffd6bad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32d9df6269b4445c9b7d77c4c94d4aa7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f8e452cdcc048689210024983143cda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d822f5e9f1e7449291275e67220a0fa6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac22e3839ba34913a253f033774f69f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b25a2c1a44684844bf6ce1107cee9adf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d52d058c64664bb49e5ca2157d2889bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f9df3384a594df0aaf9e44ba7c32538"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f3b9aaf040f48f7ba58456898bbe0e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad7aeec5a64d45b8aa533ea23a0408a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edcde83f1d2549bd84a75119ca8156d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be6fdabfc88e4c99a0f8365111fb8ac7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb9ae5dc1a4845f18cdda19d767ff53a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67fc9dc4334244eea77527b01c4887cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66df4d323e054770bab73bdd06398c9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61de958c9f634ec8bc52d3c908bd8645"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_984b81f0043b45259357f4d2da8b3e90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd0b946601cd42bba15b55131e54ab8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96fae74b9d48456a93cad4fe223c656c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fa7dd97b6014005801725ea57b09ae3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6740570852c345538cdf829e066f0fce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_869402ce84af490aafb836a15f10394b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90ff1e01f26044348e47fad26bd65cc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6337b3125be841d9a2d70b7573e7664f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4149c76c0d645fd864209a51496a259"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ec99aefc17f40488e4b0fa9af409f9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43b0e22488a340cfbba69adb949ab5ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0d72b19f1fb4ae8920c2f1cda4a7469"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03ab7e1f8903487782c8fb11449dc085"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d06eb9a846d454dbcce35aa672276b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6079179482f44773b31120f8b4a9e0a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98752ecbca8243c483a822755c716c79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c0479f42b244010ba40e64ae3a6f572"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d594b5e5247642649abc09226e74260f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f726ffaa7e2426eada08d8103fe907c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6d90f7ae6f2447e89d3ea648b325330"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a20794f9e2d04a008db8f3425b26f8ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5dabf20551d34f4787cc8ad8fc9348bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7095b47689884832a28bf20373e79b74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5329ed7969f04176bca7cc663335b64a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e203c9ea9cb84bf58d871dcdb91e6944"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b108ba1f94e54de49a48d7e4a0679a73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78dc3b68d5c64da6993557ce31d9e3e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18ba405076934a3c85dae3ff0be60879"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d4cd003f88c45e09da4df046fac89b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c94c7c57a305410f9d446c7528d63f29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a307a9209b8428ab200f263abbec032"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08f83902988048b9adc2ef8c765bc4c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9296e4bf0da471b9423c91381478c17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\"

,\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e242dfdd79664c5b81be31f78079eb44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40af96c27cdb4273ac705f1c4c61dd07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83c2cf6d69c640c793d770acc4932434"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4be7db8babf444b7bdc1b30322f435cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_856a55077d494bd0920ec57aa92cd707"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c7c4fd20dfe403a90fb8972688bc50e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56deb965b4eb430bbb0fd584255bdca4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_446a6950571d476c867ebaee5b7e9fc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44c26c7ce044481aa5beeb2b5a0a96d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2de02aba0fc4eeeb777e59284c5eb34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78476851a8b34e50a1ba7aa2f4143caf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bfd41b8ebb4434ab87705bdaafb0560"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0db995e77af34306bd9d7d5207619546"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94756396e17c4a778b1899e5c11d5a6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f5f6a403e6547ebb1987e24073a46a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_935acbe17c1440f9ae55920d30c4487f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7025eca069e84132a5e393c64320a980"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8df3f20807c427bb4a67bdd646daf87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1badc7b105743ad8c5db4bbc6f15c7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e4c639548b74ac6bc10fa6a0330aa0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df37fc0bbb2545ccb898394967599be0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73b20998528f4c57b0fdebab826006f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a48777d5205a489eac1de49e7eefcd3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51bece12cb98440da3026399752b69c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb9717c2ba4d4f218d94fefccf5493b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df870779ae07496fbcd5b3e15ebbf855"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d54df8a70a545f58946c9d024ef9833"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b8631ead60d4f7bbbb7c3084e0f48fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cffc4833f82d40ae9a6c1396fb61741c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db1e30d9f45543bd92db292dd5ebc581"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd6d3d4a284142028de8a4d083756366"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39e1ebac0b454b06b0b63be123726950"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_083c12b2c91641a98e9d36dbad26ce69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0348520b434414a99d1522b2cf6126f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6784062c403848af9a24315e61af67d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb76a08cfae9416988c2db97cbf7fa77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ca165d02cfd4e559038b38b2a68318d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b62f77be8db24e41903a3ae09dcc34e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6551b733d244116b121060dae16a048"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2864114b09c4cceaa28167c10a41ac8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cdc181f7c9542f493ee6a340066e48e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_584f9077b8e649148f3e78b4a469e895"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c767b162701c4fcea7fd98a76c052913"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b8cc3f65d21452182acfdb470dcdb3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8279b1e44f8e4af7ac7d270f6bc51abb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f8b5c78572c4fcb9a84908039604774"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7977d36e89274dcf8e799a3078057299"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e28c079b3e4b4281b05c85782d60dee1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45f23daa7f2d4cb580e9f6e18fc00417"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c99f19c7b0a74f03ae96ce7cfe5ebcb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58a49aa0a8f940178f999c47793f58ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0f5c1bbc1904fbeb57f718c1721e155"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a079876dd4eb4848b6eeaf4337b86963"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ec9182095854e18a3fa4b0fa364d581"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2aa5abca6ef34c19bac3f2541b72b4ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f73e1ff696f14883ae725184880d9895"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a995fbc3efb457788d552ab019656fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_342607dd57064722b85ba946f2f7bda4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9789fc0c11064859a7e30c470ef08f8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8969f48739a49689f791b2d6e7d9d82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e746192a10034703adec3069702c050f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d20a72cddf1b43efba65e07ff43bd525"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc8e3f2e61df4ccbacbdbb2a6123dc18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf61ceaccf714fc3b162c077b0c3cad2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80a93a5604bb4ede82dd78ae225cbf8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e785c6dfedf74a46ad83fe9016f36ca4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4ebc6e8dcd14efab8f1168578d89bca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf4216529f624068aba66d77b79b1800"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a350758ebe04812a723d5b2e70be6be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44e3cc2546584c87b13819774f5f5c7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f827ea5be2f4c9b97ac5580bafbe5fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b2f6e88b3234e6b94192cdd2b9ebb0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44c874921891458585c0757c62380253"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbfc855c69a94783b3ef5482294e0011"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5695aa0ba93844ff8ad4948ec6ad32a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b05079d2b60b49958a58319cf73922de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94239a9870a94b9b823f07bd0b373fad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4998473357964b2dbadc46e396a431dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ac025f89ae344cca1d5f694e0a8ab52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26deb6c1bbd3491b9a12ee13d0d288b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_409727ca6ec84a7e9b52352d3b68e750"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21c5fc76a2e245f2a027ca903877e6af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_746d582a2bf9418489b59b98622c86f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_338f4c51ff7447cf8d6adae9cb7279e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9954532cad1c47a88401e2a74635a3bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_148425baed524aa79fe4e6d3881e1ae0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30c9b5d6ae7949a2be585c80744613d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcb57cb59dc94c11b12e0465ebebcd80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_561475ab1336447096aa2383a5a1bc31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a74a0b89112443f4946c5450d870d35f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51597efd2db848acb2cbdc119064a6f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7d8c48b3c83446aa4b31330752cf161"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe40f1684ba149ccada1dbafa113daed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_878d45f351c54baab36b31129a97b503"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1765dc2f554a422292339ec232fa7b45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b7030f9d16f4a65a2504cb40f8a423a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35b96644b8244a3aa435ade10df7953a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7c0f7891f9a437db9dee2703337f2f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a3d14d754c944818d94e01b819f7c74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f45812d7fa34f3ea5a9b3d658864bb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25c6b04cc186444db90720cddc47b970"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_595359417a6741198601f6356922a722"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_faa65a65c5c84392b82f779950558464"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f349f4ae40947bc940ce906301e4f5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9464f04992ce45ecbe37d7c45847b4c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e45f4010803b456a817aaf8dfc7c112c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6401dc936a334abd942220a34da11714"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26c52cee3cef4703a88e4da2668be71a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe178fa789a34b93ac8cf40e93fb5da6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0da93c09c1e4415ba5897d731d59c4f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9754789d67304a0e897f1f636501b8cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89eff372e23c4104abced775ac37f339"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bea53634e2e04857a2a103d2b440a77d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74078a8244224f09aadfd9460a5d61bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d43e0fedb9f44b9387cd919b9c5a0f48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcf435ed8d634fdda6285b58c386dfb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d30a6cb820f4aedbf55bef2b6643606"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d819a69a91a14a10a46becb780fbbe50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36c65f15807b461a9c444eeed5b4bbcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74fde528932647128370976e3ef7c554"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec489dc63b4041cfa94fbff9334051b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6119bf4f4d464aa1a22035aa71cbeb94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7858f6abda5044f0b0bf634f808dd5b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9ab1ebc9ed341559ed12b652a99c465"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f6a3a248b254b53addacaf5fa94d69b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_966bc74852854da0aad3e336e92d1fec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b584115733134105ba400263ac369c94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86f671be37c94de9aa11b6995987f25b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a31ca109c5a6499fafcf8729aea6e368"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f09d226ab665430a84bde8bb8fb7360d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c214b02fe8e5496a895b428bdfb2e61c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4c704fd990148d2a6f04041d69dc831"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_874d3e88316f4ef8a4f53e882c9d91ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32754a2657d14c7f85659c1b717704ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d4cbced8cb4435783b4d3680da3c57b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59288171bd4f4144b48f18589b5ea7fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8ce06d484ce42b58ee5b26cd563a4ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ec7f01aef234baa85ed8c6b8297da4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_126e8f2315524fe9b9bc335f726a8b2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97cb933c354047fdb18223bbddc62483"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_403cb45fc58c49a2aa4f74df6fd570b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffd983cf9cd34e58b58489726bd9cbe7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99dcffed30144983a88243f106fb50cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d11b878874d46858199f3c511bd6190"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f258afa337d4f4d8507c3f785e1dd07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9242881a325a493fbebe20fb56f0fb97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_241cc790b4434bc6a4efd39db7dd1933"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33bd5216fa2c406191ff641665bab4e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aac9e0cb39ae401ca868e9211e0b8809"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_110b7fe0e0fd45b0b0385d0d907975c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_130392a991f542c8a7988414f2c86272"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd2f2ddf10104fba94a131588dd9df2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07db499f8ea2428d86f340c7cfc4a1a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbea2df911e14ddfb62f170db009fde2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2710cbddadd640bea165faa978a8b865"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a57ce61332124025a9d7da5ee2a53c42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_217bcdfa036a46a2985d23a7f53cb22a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a357cb142b144038a599619a4596ff3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fe9a1f3dbc64effbbe597a9cda3c547"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15aae70f35e94138b50bbd79deae5d93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c1e17b9b3964f9b975b37a7bde66fce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_968621450fca481890e9553d1254ffe1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfcd63a3019345ce9267aa2a066acf8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c9e6c5239b14f0aa369d066a72cad43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd3c887911104ec2a6908644a92f1b92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c36dcb7e50f4223a4ca456bf66c8e75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8f428f6f9924c759822c057285afcad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_382436aff2224ca09bd957b662181e23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fad30ee905147538ab0c134af54374c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2360e0df240742ca865a345feddb22cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c79fd3d0146b4eeda636ddc2494916b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff9b2c0b0d9f43ec96432f5e8c2b51a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10e04c3c54ac48ffaa7eb8785fc12956"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4ce85d1ad664830bdec0ed4ced30382"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d50b606b82a4094be3a4fa43eb5e51e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24c28d6d9f124d7989b821472e9ca273"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c0c048010ab4123bf3e9fd1bba14c40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_588e4a3cc1b24ebe8dd0506587214738"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e825e3df329d4efbbae2bbe050ae1f17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59afb8efbc9b4c338c831970db0873a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76ef37bb434b4697b65e52fa87c49d94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85aae8c593e94ee2a4938fea15283911"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28901157e6b84a1fad592499577a7205"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4816a8cb32c6419ab575606be9221c2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06bafb2c842940cdbe55b92031a68894"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_350297a60a9b4f69b847d6bab889d269"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bba4098f2e54c4da9e98d738b8f3a13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfc1dc3f1e33460aa3f41e491e1b6369"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c42ce1d48204d09a701cf84630b6255"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_603c8f54049e4e69841be016257fd222"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f729834a5c90413da89fbe9649c06eed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8657fdb4b769419486c6cda0dd7a0bf8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45e335d072f74b7db3b8f3188db6c3a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebe0ce11dab74af9a4d7529584f832e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee17f8949ba9497a9eaf59dc318627df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_068c4a32f96b4144a1c2bb055514e0db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e62694d10174c8d82d3f2094adc9342"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc5f664d23e144d5831d251c3b3ac4b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_789416c9d3354ce6a2b3919a28b1f943"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7508d8c0e5eb42028d3575acab3bcdc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2d03e2bbfeb414aaacfddc33d97e25d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7ca3a7c62864482ab252b93d97923ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41a3163ef67a4cb7af8965285edf1bfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdb9b9c2ccce4265bf7c6ec5a30c219f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_014aa6057a054435ac8af9c83adde273"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7bf3e18fec447ebaa5cb6f6e39ae8c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e90d852a9e04337ba07fc4cd50005c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e7e4c6cefea4a5db9f1a61c126486be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1823c1b4b3da4b4a8812191d48f8ab6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c563b87d5d5449d08a7f4f66218a733d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bca6984358af48babeaf360d1ae56647"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57ca8100bf8545b882467c4cd8a6751a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae52db45e5004d09a7ce0bb003512eb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b513ec29bc7403695ff709f3fef4f1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_daeaab9dd1bd4bea95bede8d53f3ced3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ed0761929be4e51821fefa1ecacc84d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_649e9a1e309a422e8736df775aa71edd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_660f8df43c2e40f0847812811de1fde9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_faff54faf4ed4d31b8ccb6e09a441298"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_354635065e4c4cd0a9ea92f83c9e3d09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3a156f841ac459d9817c7dfae403e49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d06c44aed5e41f2958d3b0a699c6d60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_805e223497dd441287981b0c0a6c9de3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcebb9ec3268481eabe11e74f9d00a4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6e11a1466ab47ab9eac298ef07d7c4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5ac1ec1d53e4b2297285525bcbcb77f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99803fe526474c80b46df58546995e6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78347c4456974ac4bf6357e19807307a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dfcbe1704574fd6b2859bdd516dccb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f43abc12c2be436f99525b4f0e79c511"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c07525e3edf241f8affe666bc30cc32a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aad5b4a0e1e242b7bd5e4f42fe0fe391"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b62b78b09cb843898e4dcdd151a64626"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a47fa39efabd4b9a987f936def8bb15f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_228c177885aa49718d2e30dedee0f8ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0612c2a628d4b48b7d31484ed71af73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86ffc5170fea43f8a665f21d6e15f99e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ecda7dea4a74667a991fe0a2806e424"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a0f9c6ef8f84c7c9679964330342b90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_844999657efe44d0a82a77e627a882a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0daf73469a7498e8a445a07bb91f45b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54528223e62a48a080eff59eb680d2eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e953ca714e9b42c78d7988e6d6e23baa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_142985af53134ec19882d6e5dab05372"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8bd9842342548238a98d1cc144395e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6569a041ed7142cda7dc124f9c246694"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7298614c90de4b2a81ab460071647ccf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3e04e5b822949c3b79f33bd2a61bac4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85de672faedf49a1b96cc686bd16e069"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_588a7e56e45d4e888dbbe4d505b8773f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc51dceb7da44a669bd7b84d318e3888"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33891dc6b9254f1e8bc1873182833f2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fab9ca9c75b9445aae148e011c145fdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e4905210088427b846a1029db869689"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b7495e54a4a4087be1459b6e6d557c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa5c88ae556a419fb739fe80cb3f5f1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d8e10308c65447cb1cc801365f9ebd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eacbb3a9458f426c80f3225668299413"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bc043183b8d48f1a306c170a66eb983"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be7c82ec3d4046e58450b9bc7ab250ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_425695bd08a94fb98ad1c12525eabb62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ac28e3e352545fb91ae439787c02d1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7624eb5198c4b80a79b5ff7d6d8bd55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57d820b41b024323bc9bcb7f86547416"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d1a8027c4034147a5f86ac4cc2a42e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cef5a0fe94d4e8eb5fbd758c089b5f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e33faf85e6747b9aa4c1031b23509ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e41ca883b11456d99b0547e9c75bcae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f23e6033669c460e86764dd5a8090ddc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8248a9a21afa4b439ba4d4f8f3e8b1bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03548eccc74844e2b04de087e63d828d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_886deb5ba31e4a298743589edc575ddf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aaae020049dc40ceaa2386a06203a9bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6a542ad870a4b7483bf29b96a59c9d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e44c904b8a154ee9966535bb4644d78a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b4dc8d49b02494cb2aaa2fe1c9991b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9c4b2b910e94044be7d4cf0253a9b2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c211a49b064463d8910113579f80416"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1267b405be7f43c9a3152d8f177954e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14ff5ece659847d68b16e71709bd04bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_734ca33942574d6ca5992928674d857a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_665c5fe67c484298afc8ef783f4c9435"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_feb74e07b2424a798537f1c30f6b9ef8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_905147012e854a038cc6db2440f400f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e54966283d9843d98cd23096162ede25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1dbbfc9080cc49a0b395e82ee1270da9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_322825fe8d0e43359db4bf9ecc9a104b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f259b0a4b9c495c8710fd18991fc06c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40b62e0af12b4bbd9c8dd1c43b521734"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d424fb230abb42f6885c9291107b1d6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9081b30d97344e938eb3df27cba51264"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8960862a4b8b49b9ae7262ea397c8ea5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2a94ff3c03f4f5eb812bc154fe2713b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a94f89ae48524ba7a2ea1cb6d53c099b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3f043e032d64e7f91fa036a9c1add8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88da61b6d8544e5982cba498cd9f85e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19ea304487c14445941cc949167bd057"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b126448ecd6a46deb97d8d5cf19b70b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d444fa4f1f1e45098eeca4fa339db2d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_933914ab1f1e4b08a8f56de4ca89f717"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aca36c9405f1412f9ef06e257d776cd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17922baefc6641c891bec9acd4c1ef61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1c258efbc354ff8a0d2e0242909afd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21d20bdf61f4415c9cba4ac76ef278db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cf0600df43f442a83217814dc54530f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9faef317aee34cc7b0dbeb732d53eb66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f203cf31f35e48299fdcaae9cd025302"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b2092660a754eaf862cb8b08e451ebc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1806468330744bd4afe7266fd670fe1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ac1a9ad494b43499f772a1c51626a91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bbf2dfecd104815aa5752fc571efc72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f5aa4c210514894809e973a9feea420"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cf644572e5f467eb2c6678191fc6b1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d0a76bea2e941ce880592ca0e50d738"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76e1c21d859547fba9b2ff55b7a4cc52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10c4b4be6c0e4a7dad45c47ccb2ae423"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66b3df2fdf2e460d8c6574a03d5928d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30529928963646cc9fb74f8810822173"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c7121fc5f1c457398ca584b1c06d96b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f720e56edf89433d9f2d1dc0bf15fc16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2129558b8ba44cfe974f472284c28b96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b198a2c3a9e848b58f0a85a4d1a8b065"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_338cdd29f1504388b9cd67e470e80d6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc790dc3564d467b9ea1975669eea92f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa502804343f40999669f35f98390870"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56b04e798f964e469c7b6e3553483e0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21f070bd6ca04b0bbff7fa2c98b7aae2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bf1b92c279941518e87431d120b7be7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78c4f36f87854dc4ac212ff6220b2c10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b630225100484a6c979dc8fc5ce3bccb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9859c74df5c74e78ae46b2a3f6e05fc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f0e1d3c8ea548c4a4e72af687438331"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c19e1d2aa034bbe9b7d64e5c5509881"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfe00886c0344ba3bd0df19e82f932c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01ea60bdb5cb4a8cb898148f81a30a41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0973891f59c47659aee2bbaecbc4cb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2099a319ca8a48d08eafc191d7212121"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7bcaefc13204a6bace4fa2bdb397d0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_daf83991e8d44b578d50903e2bf2702c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d95afdb66b1a449890ba82baf4a7ccf8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9d5fbb558ef4fd7af9b680308b702d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de7bbef7844f421eaf254a2680b07433"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02a2b96531bb4261a5360381b2b374a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fbd3c3194df44478f71fd9ceb194bd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51d184159f2b42da897bff9a7ca3f784"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_289322a05ee2480793871d162a39e8b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3400b3f0c0d44962a792fddaa351eeee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34133fcd21864a5e88d43e9066b6b55d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5eec3a44358401c8d1017f710875adc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3adfaceb1ba646d184a137340a0b25c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46dcdc91907f448480bb9dfabd5a5758"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ebd29bc7c744e3d97c89f767efd0d9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae4475e8067a4f459dd7c3bc8ed0e664"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03dcb42507cd405a9ae89a5b8ed7de23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3e1b4f3b5d34ce8a4a0427075bada54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02fee9ceb15a4b48bcec9061c13d99b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7131637f5bc2478692296c57e78e838e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffdfa1df0a5d4120b70534bfe31cccc3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f7f2b0efd0647f4acc50d5df80597ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_482d949ffecd43beb4c2ebb2c9a72e75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fdc01b5c9fe499aa8b589a90061e7a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_164412535806426e927880c0f03e67bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51ba10f022b84e999d242864a7ec7b3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c71d28446ec944ca804299e89a60b444"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba3a01f6e83f4b76bada7f6bfc38a50c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29245cd2741f4f78b44c92b33458f3cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8afc090a3224eda95a47c38cc163682"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5bac4f3dde34f65ae3d011a25b3a575"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a0688b9550c42d184cb9a18467f3565"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bd3dff78fb24a5480df222fb2716f75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76f805b81d004985a0a10d73ebe866e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebbbf00398e845f9a5f17d10a088dd60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c523474c117e489b81dd4e3686f0a7c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a197fffe23f74be2a9687caa22dcfcc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce0055a72b284efda701e8290f7c25a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b93b21e07c2045379eeca9429c52fd01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5001d18cebf54530811e4e95bb8246ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9136fe7117124b9cb42b1873afc96652"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_044cd2f999144054bddbbaf5c2c13778"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79a5b0bd9f5c4fe3ad4763828599b9e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b16116075c040c18815bf7443f6f306"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d97293a09ee2464c80611f4e1c19d665"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7be1e06030624290909c01b33716ba7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc66a18bfe1f4809b5ecc3bb2721006c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6a353d234244de9b687770ef35ceb52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a58829b570d140b18da594fb65f17d5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0248f60f743741de9aaed47402b78430"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0187c48f1d734c07a1b247ee26ac6f61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76d873c9785745528bb6f16142d78b17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b692e7c470464cc2a2aa143f799a196b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fd869650dac4fc9af85d0ac7663c0c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4546c344e5d4ad8913b3b17ed8e00d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d34ac4ded71f4448b3c8a8ca890759f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d807bca2a19244d183612401c9cbdc5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41a8a157ec0c4779a4cd5df7d3026542"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f89151554f024e269cfaa96011795f18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c501917ce2843ee87fbfa76b4c56ecf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98eaa7b8593b4eb5a5035a50522d484c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d5e48ba93884e398d932bf0246513b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_520e07e2791949859d1960a92ab26a52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acdfd4165de347088d1970df24b521f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1d8879df30049b6b4177ce20e7c31f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99ec8cae2c3e4157808ca8676c66b0a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70fe8355c164491fb4e27d96eba726dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4feb60fd0f51409c98a788b79ad7804e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16139bcc5b0a40f89f0bf45a6d6ff108"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47eb3a74afe84ad78f9bd0c55dac155a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e967b9a1546840e1a5e2a1b6dc10b417"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_989745e87f8646b8929b57ffbf96dbce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0668226dc44846c0bbaeb9b99bf27384"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48f0adbb915b4cb6a5a08297c8eb678f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a452fb3e1994b65a8dea7138591bf37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18f473efe2354f7fab8aaca2df44f1f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_332235f6843b4456b65ba8a88610a367"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d1df085ace54968b0db4878f64e5389"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83372865a7b74df9a876c3b7baa86b56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b781b3e39b840628dd140761d54f9eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d70275264ba54cc6b2c9edd4ed5dc281"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20e1db4924b34f29bf18251459f4e65e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26b8dada31024a04b07afaabf6a066e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2613a56dbd943f1b86f547e67389a66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a84179b56c794426a33913ec7f31741e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9e22ae12fbc4050926662bacc403d2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f58bd79e92e4513997cde86ddc4500e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0528ebc315b44bf6aa2fb13154879690"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e7aa9f1431949158be5d27a59450235"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11f15101b4904dd995f240c9d59c8119"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3424319bfba45b9a7b94c39a6947df2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e21f3232af8a43fe99aada46612b282f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_caf6bebd05b44d58926a25f004e2a139"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b17011c60e8f422dbb6337efdb81b6dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21eb6ebd8bc344dfb6ce97e4b5e52c25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5013d386cc0e4aaf9d37135e0939454d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20bf83537ca1435b848888b2d2bb675f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f010f3f5a2b4d21ac9c6a2f156c7e82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd42f5097cb941e6a57992677ed2da5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34542b35dc874826bf5ec64f033ff87c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b225d24703e4c83b63dcd162a853cf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30e3f32b17f14f8493520288f1d9255d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7230ff47072e4ea8a3eeacf860213d36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e588d04fe40d4f489ec51b416f1752ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_307d400e365c4e74866188b81e84867a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f93c2a747ea401ba5772a57609e8e07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a91c753aa7f64625976643bea008ba2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96261a3b2dd346b9a7bcb655198cb291"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38974164ed914e5994cb298def8e1737"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2912946de8a34622a4fe38316e1dd876"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6423d8a8be1340509ab350e3b4c3fb93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56feb594f33240d788f83e5c237e7985"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86cb3273685148dfaba7fb504de01c0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3886a13c5ef44699a2e9d575570a3fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fca8e78305c419593285b1cf0220038"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b0e7c34306340b5aa0fd242646cff17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1646d86f68544dea85ecd110ef62521"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2819cf480b064df69ad2180b7899ad85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_763efa4e429c45d7a55c47e027278532"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d940f54fc114dcaa0d219937776eece"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6f5be0964984bad9b0dc7050f61a0d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9997d8cf69a4db7a95b104da8a1610c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb2347528a54494db95fa803d835a4d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b363324b42b47c5a09806d61d87777b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddfd73eafe1645eda59f33705c993099"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_718a52a08af44971b4507034001af591"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f648bfccbbc84d09a30d3f5522af0cb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ba327fa23af4a278f725aba2563f918"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2285e5e2d3ce4a1fa986286fd742db86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdd49625bedc4c2f9b3251ff10d1db48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fb63444cb0d433bb3ba54f1f4319a01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d7eed7c684444bbac2d8d761689e43c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebdd7ec7721e4bbf982873c16483e236"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e3b5ea3fdb148d08866cf26fd42ea50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6035dc781b940dc9e8925d3862bc90f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ead5130d94d24d688312533d3098462d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d737003aa0714fb88a536aa2fc5ce38f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5331635633124273bca52fd48ff5c4d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0d0cccba43448929de660f8af272412"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f575b5f6ea94978bcd14f815639650a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb52e7a40d3247e4b383851d6aebd898"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93599734c43f4a67bc657a5f6328dcfb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_688bbef6b2eb47e2999b1643ae986ee5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d93daddc0134c54961b732d05f93ca4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53a6f65b18344688bf4119e66f73ba49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28b4cce4d35a4b50939c11d014013c0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d70610d940a947de8185caa1b6f1048d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8120ff7e82b443ceae07c3b0abc17e9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cb88c9495e342dcba77e26ba2bfcc58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7023b3630044713844c39bdb7439e62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be5d8a8440a94079ad425d8b13d6c1b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_252a206405d24699a7b50d1b37389d2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b88a9121f6746e9a1a870099789f029"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b14203d5005948859b1a52ac97f12c67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c683a43f5fb34ded818817e9c49f473f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26ce6d8c0dd547ef8af9c48bb997cfd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a165756348549848a50bdafa0726f83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc247abb667e4db495d32f0742c51c22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2304db62bf1a4267b9aa046f8e75fbb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a5b0d75ed2948f49c8505c34f278ce6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_076fd012f4d04cd9b2b3629a6a150410"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b999fb125c14d6d99ca81f90ba5718b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c05cb72045c4303be0f5d8aaae7e0b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e96c2c1844d4862b146d727c0463839"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6fb22ce559f416eb86272e547be20ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87c94c984ad947c594398ae75a96a12e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_929be6d37ca1434f90c5aaa26d8a844b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52f573a0babf42569b29d6246b47f870"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0f9240f43034f49bb248e8d3c4932f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d46537611d164666a1e19c46d87d8f15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4e60d75883d4cd787232c85f75a3b9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_084fff21f4054676a179c135f8b876f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cde201ceaf6425d851140b3fb6dff10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d778936c7da4bcab02268f7b004478d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20e5f9985b334b91b9958d96d5340797"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbfeb57b256741969b5f1df9bb809dac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8659f4468a024dc4ae12b1b5ff225d12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fd8de8b94994028b4a3d4c3df1b0315"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf76e49575a5471b9104bfb2ae3c0625"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0ca25c76c3544398b526d22f0c6da9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e7c5fdc8f6f463182093e2c484bd589"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c6520b861664f2ebce6e41a825f1c51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aec2ae450a8c49ec94dfb20af336f024"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1f88762982846fa9990f69548617b51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f9c7b7ba9a148ffacba0f71bbe49834"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c9192fa3a834c12bf3eeb38513df72e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1986cb822a6e4d8e92bcd6d0b49cabc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0c2a52d29da42749aa11a3781c169f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7591736be6fe491799e182ae40e9a005"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_248ca6319a5f4a2c92d87787e2375ea9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_160e2f986fd14cf78521754375619f26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a35edd2c68341ebadaf4e1f70eb1466"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb1640a0a3164d7c937d96d323e38317"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9aaba4edeb649499535ffd27d2958f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dec61c1a36204ae1a23ac4668c1e6a16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ce7f4c653184e53a47b0f4db514b80e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdae8734586b4f2f9cd81484ebcf2eb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4b5fd3ae370418db3b0969910e9e947"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc19e844655347c08aea2a0647017e26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba7797482f274576a7780eb07a5b1d09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bcccfb7bb31486e9ab9264d8519b8e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3785a15c0df74b208a6f191f551dd204"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59f4f9e25f1f42ce9c4fc5bedd2cda43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcd0cb6e2070401bae5868ab18162f57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b25a4dd618ba47ab90809a3f4a2babf6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60feb7f4badd4f198e335a96e08133ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b2186f071d5438085bfaa095d381421"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0eafa72f13149c3a67f3566a9f5e8d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_424035ec96574d13ac692dfd560b3bf0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_220823b56e0f486db647e7f644f05235"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5b399e7238842fc9e299dbeb28659aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6843b015b7c04ba1b3d8774c2e0b6563"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b28dfb5012f34c0e8bf235966a238d45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98762e21f94244ae9917d84afac60dcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64898c8c6852414d98f13f2ff30ed872"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b43d28837e4747dbabb791e86ee58fbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b2c8cce477942959730ea62c264e9eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4da377c04d2243e4ad4b4756af588bee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3d158f5e42044d3b85769ec439ccfd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9605dfefc2af40e8b3166e5222e0c34f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4137c96422934284a64505858afadc74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_472b163b9e5b4347bdb4e5ce2d771781"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35428d18f29442d5997c401d2f84b1a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ad20ad22d9f4eb4a565b1e12cae6f9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c1fe152a62548f2a31cfa4c21411f23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_440aedc69e7b4e54b5a5cdceeb38a877"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c164dc025f7c497a97b1805542e97157"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c009e7ac2f644d99a052257161856d75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de2773c5f95642d88e7fb0189d1e4acf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_554424f42f40420fb2b7e1f7b2f8e573"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8486e7e771684afd881288a316a8a109"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_072af511fb044c3781e36570474a84f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0de3de74d69e46978724ac4f3ecf6e10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ade89f7c41a648c9a6ad6c0d3824e96b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a42c9e91002a43998f7391d88e4201f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9726d56b7b7f426c94a48612dad81a52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30e2422883464b2fa87cfedbcb5cd04b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63bd22a9f1244e70b75c95f1a65c9fcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_feb575e5c1524c0581aeb617bed69bf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb3e33295a3e469f812b90ce7a7b6e7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac5633cac41442f793bccd2e414f0da8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abc502a6272d46e38d211e468971185a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2b4f30d9eb04b728c094e3e8baa13f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21b0751485c047b29433ac6c668355b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2437c7fae94244d28fd581fa5c6aba8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db595cbb07b44f4e9fbf707889ad16d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df09673a14734fcca7568fd1f84083f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9207650dd93499c872edf7de1d90f22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ec189b403424fd593a6ff1f70f15695"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f134a12f2ed44ea08f02eea48e87f9fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_549370659dc74b7585cfcbe4487366ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6405f2c3b4a45a8a7e8d15694def29a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e6cd4d34fbd4a3c8c6645d700913bf0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_565591c3d6974eea8b951fbf42994b1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e43d2be3e943486689d90e37c6badbc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27bcac6df2b64a3eb20488455bfde3f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c7c64bd3a0f43708d5a19cf8660756e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5129ef6f7c946cabaccc6dfff508e54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afbbe5645d6d496e95cdc78ea65f08f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_537222f579de45a68dec41fadfb7193c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dd82bd281fc46e2b00784d32a974407"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b9a54443f7b4d81bb83a9b06fdb50f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77b45a9b517949b1b7ed21a95975ebf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_346370257f1b4e95bba15388cef44e98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5a0eeac4d324715b5b0e4fe63557ffc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a21720a10794b259234d32c2cc0265a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74927e2d441a42a29f87eb7415fda707"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5dcf908ba6b41f8b7e63b21f3a7e3ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_342d71089b2d4135bc2e50999c7986fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae43b5238f2041f9834b4684e806f5ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_750646d7ddec4736bb3fec1b1a90afe2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbc4d769a1b245779d495628e53c9cba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58998deb43de43168833738344b01acf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f01c906ac0264203b6e2549c427bac91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ccbd2166c7f4133a82f0e51ab4de476"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_865e9d1382f048f48ac47aba33054aaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58bcf1695a62475da840042c1b22c402"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f6111b60c5949b398d9b39202b53e3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6fe12b0da4548948bae4eb45b7a7746"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5c323d69030412db0b3c98466965f1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fa5877624284ca2893902278dcc8e22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62f23d25c3844b69ba64b1ddff512ff0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3f549b52dfa4ac2863c5765e5ef6e4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e3ba7bf2d1741cd91666386fb046f97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbfb043886024492bab6e62bc6f2f5f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f1e82a446af46fcab23f3bf787786f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5eb0446e6fde4dedb2e94575844d7033"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f0f841a1625471bab798e497d8d2114"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1705cb5e8434a76b37473ff6c3e36dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f0bf13f9af0417abdfcdd858dd34806"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60e8e8cfafcd4842a23e5191da87559a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5168ee2218da4fd3b715cb9c1087998e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a0297d329304b37a67041580c918b21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce0fe16317a64d2ca22573b3ba6de6d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b73d0b8116344ee8248deb605e4e78c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc5f2dc7f0e7403a9d15b3c4fc0d1e89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0401c1bf49d443479f167d76b10559c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1ea1a73efa24bd0a5ccdc69ef6f669f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_288fdaa4858b4fe5800712ac07f3aa47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_029bf4f2b6c94134a44a564e3ca89f95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3ff794878704570b04f39072743f7a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01ba1b240d23409691e0f78d31d05ab2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49ba91167ceb44f59b9831b052e9642c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50095a25b00c49658ba8fc7e06ea0bbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45e51ddb475d493fa51e2a2195ef631a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec36889689fe406fa4704b3d6376b210"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52499f05f781411487eeb7c59bf15234"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_184796dfcbca4118bd569f1ced0a8392"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a6860265bbc46cbafd9e740ae8f544c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b7c42f8f31d4c859e4aaba1fc09e7ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f33b711966234cf99816674c2a14c9ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92e89bcc93c546de814f6a0c49a2ad5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64db3fac942646c68a3db1877ba6bbec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c16aa9a868bf42c19e769589cf964fba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9ca7def713947de8c4680ecf0f4b699"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6da9201f140146cfbfa47ad369411148"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27cab6432f184a77a4ac8a40877cb096"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_885330b41f8f4feda08e53e709b04a73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4315c14cc84242e3b7767d11fd7805dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aedfa1289d6d41e2a6e8c206176cad6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83815ae8e92943f48510cf170be5171d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96a6ec6e66be41da89404cd2a2de6cbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8462c5834c214b0b8524c9ec3b8a75e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c80077204d6048ed9c4f0ab306ec163d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c513535e94b0497094b4696b20ed1be2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09142cb4932647709a5029c3eaf1c6ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dac13536874843c7a4ae302372e50735"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc5e7d3a3344430189707468e49cd5f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1dff645fa2004d80b2b54260bd74104c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e6accb33f824de4a1f784bf3a424d31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_352d0bde35ae482e80d2bbeecedb7d2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9454d532d35a41818e0daff7831fdbaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a096b55c5a04b9aa61b748e2a6abcaa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da3a4df7879a4fb5a1b3021e4e4b09bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1820e9e1b2e48979598c3ab7b5e4bd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efcbf367e4e3487aaa68b6e5cbe70db1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6acc8acbd9245a5af71f9f1257f325e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94b66f846a11420b814e4f21a306236c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb8114106dac48398b8d6bd73bc79e40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7aefc709e0164cbc92eb1bb520aa5e0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_716b0a97a7ac441a99ab1a3fb3753d87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_940da86841a945acaeaa56f05c4bda32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ff7df685fcd46eb8bfd9e2df0103c60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42c6dd4bb8e943c78dd88b8855f91cd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecdf6c5908434ff29cc3adc7554f5080"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ca1cc88d0c34801a3e2b193a617f3ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54cd72734a7741058f97785ed37430e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea09fe679f5e43f5b32a21a00fff2438"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a21edb463ac14216a005cade95983d96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b271edcacde4dd9a997c0db771f34e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2675254799014ec596dc40abe53710a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aec85a4b331b46bb87814d63d256ef31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9952394de56247eb9ea865bf2be9aec0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7861b1084a7b468e8ddc185864a9455d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_086eb559c01742beadac1118d2d971f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1587846ba09641b1904a7570f2eba1e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_696c8417a59a4b409480fcaeb29c96d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8bd218ff0ae43db8da221d280460600"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b74fbdf660164dda918fe2241a88d733"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc0ac33dd35e44e8b158b666a818d431"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1240495a32b443f8afbc51bda2016c17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78ab67059e7b4bfb852b682d9fa01011"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8469a5ff2b834af0a3654498f93007ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1edafca8d0f42a4bdf7833f3d177f98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d92832ade6894da4965eb3513f1cbf72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4621d4e80df5490f941a3c271fd5f1a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bc8d05cced54d3b80879640f39df864"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fbcca76da8d4063bfe538d9d81ac2d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b88eb807d8ad4d80b93de96c4ca39ef1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce8306636cf8402e9c1234d578bb2b97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3816a6dbd8c94d60a12dffa54608a5cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3db28661b76b44ffac1270cf9edf5a9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f57e59047db84747a2e4e085b72c29e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bde1780c128b4c459e1bb24bdb8c888c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_880bd37f5ae845ad809484f10ea2f335"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1007f4a5757c490e9048ca8a9187f1ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbb86521572f47d496ac10d3b38105e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a228ed4e5654949b76a69c06f546c14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4587fb0750d441f9a27b1bdf9dfd341"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d19b46b63104438db2e9be2e01b50281"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d34eff3d93d40b1b1a30bdc0855d5cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e621b70ef3b4737b574449910137079"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8339c54b285e48cba1dc616486f1a572"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fde779dfa663424d963af4ab68424863"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73aea1c9b52b4f9cac33e1f002e9d3f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6490916dd5034999a31e35812a486799"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50dc3b3b75414c2a961f3b6a19970e56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2047bd0aef543b3a53838b3cee94b03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39032fab725b4f80aa9a277cfda36dd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4ae1227ec594294a3c2b5593eea5287"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad0c51928f7942c5917b2b5d5721019d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5bcc351e1f64a449ef028f4c199b479"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_248b606d73754f5fbcf51fdec7ddbcff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92fa447a8a204ed4b740279a1bd0d002"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5638f706e27d4c24b80ceddffc094987"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_565a9e1f622c4664b20a701bb6866950"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e46c7810702473491f78b449bfb088b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bbf3cc2b49d4df4875f86c9f66cbd42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13c320e968e24766a5184a4ae3e9eca9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b3837a01c984917b319c378a2d63172"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97c5be83063a460eba68593f76ec40f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_784d3df6e9be4497b981b4c4afde1ce7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_812885d4c0914d758e83ce95943cd9d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2af1b04a0c844c7d806eb6a45e0ac71a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5f9e782c35940008ba924a1d6ef2307"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce033937faa24d00ad794eeb010b3d45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63a5a77d870f48d98ac78d5d44d6a190"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5449a8d772e4034afeabcf5e010cb5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a980e502c8a49dab415a9bc09a9071d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29d3a3de609547fd8a7334910b98caca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32d91649a0aa4521ae5f5182e49f897d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_226f9bca92a147c4ae41fa549a58e923"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2326033f39284747a164ff852fbe3ae3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5eebdb8359c04c70bd94cf7d5e4b0337"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f93fac7df774548925da661cc373223"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4acd1f3a5a014d0eb74140662d8a45ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b3983e1b9e244f98e4fb42654b7ce0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a19cef6ca20b4a0c98cb8ce9593c6678"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_942d967d9eb645f0a36db0e2e5cb741b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f972bc2adc8344d586016366c1194312"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38a106293783422f98a6c71bea1650ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3105d13443994afb81f03a0870a22c7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f64ae1dd02ef4c509decbd979bffb5f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25cd2302ec1040bbaa02d7b41f513c67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b20e5695bd1438b9306e4a90900e043"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29c89d8aacb943078a83bdd13d1d0f49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6dad582906f74dc281f60ac4263ded8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bfb504b1f514254aa046f95b6137180"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_974c69171fe143deba57332e4e935c6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9517eb3f56cd488fbfbb1085dba7954c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a742c45b055e40ba9b30299bd1d8f7a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a8317de696a4c748b909d51400d0f95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1af5a8d5dbb64751896485a93400630f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0207a24e4bdd4075b42445b8723de650"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5392c9f690944787a6b94b5b3bb21b97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac22376009074a99ba72b2b87054a2b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1e44e25ee0a47218e8497eb319bcbaa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c11ecac8e9e946d2b31157f96b77fbbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83236f5d2a8443239412f813db28ebd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3134554cbeb46bfba5c3539f5e214eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ae69496af844030a650db8465ceda67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b89706035424cc789e3ce0a20677231"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_779e595e11aa4f0e95fc30cfa522320a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_753fa64126a049238ee7b043c8d408d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a48df2ac55cd44db8b90e009796cf12c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_583441856cfe43dba235ac10c9c250e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_223077c6926e4104ae3e23a2b1275ea4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c04cd10379f4a96985cd8e3512d661e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78d9ebf1b4b743f895b17722666d06f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5897cc75a034297a70b5f9f14266e3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69cc7a15fc5145df917e37981bffa077"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc7f6ab7814a4a74b536218825363cfb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57aa35b01dbe44d59e319f4204a28199"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4330d2c6e0f4bb69091d2ed9df4f287"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32c88cc536804043b9db22187533b0d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25c564c6f67a4012884fa198eac5a3d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68e662de9f634703adea2a47e5eceaa8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41c3ca51f8b740c1a50b08f22da98d33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d40d84807d2406fadf1555e187d2b46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1aa3a644cc3409bba60614dc356b9ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_464380cd5447416b8f343d53745b3b08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e9dbb49b8684de18545a805450fed04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8d825e8b29e4b13bf8315c855aabfac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_804c7c2ccef449ddaa568e5b46464b99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e6dcde28cdf45eaa059ea73b34cbb8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc5828154aeb4827983283f0ab95d064"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_376af881539a477ebddcb1109d41e435"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43b343fb98874fb0b157fbc61a638212"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5071c37abc942b59e4fe6ce684bbbd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf3da37c5e1f4cd4bc4618dc6df83442"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e97f48fc91b84b5b9c0be24a94a73563"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1165ef7bdd840d2ac14d94a13f51094"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_deb70ab7e94e4e59add05c8b921ad7e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07b6ea84c7bf4f21b2f6807526092583"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5239ec89f85543e4a27a8fca9679ca3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4b08d1df7c04fccaf293efd33c658dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41e3f249ec8249ae97899219484038fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33727e956d7a489286fbe2ca72348633"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1a10b040ab64199a206464546bd6200"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24951c7498084972af4c228395a9a244"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c82355647de24edb985223dea9b00269"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfea923385294de8a9c1156ee5186705"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c4ca89df1a04526846121d498540c8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3402b2a8a3e451aace90c7f937f72b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c72b184257a49d7adde143553c27122"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e06f648e5de44e0e8c7981b39c79760f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_baf39afb0dbb44d290d6e0838f3b676d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_343cc54d92ee42fbbe589b83317ed096"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b19d8780ef340d0a32c7a27e35c243a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37a07ae259ae4e16a51be6709817ce93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6afba56e0494ecfa131b701ddd9df11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ada04f860e3348b49126df0393ab36b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c9fbc71bc9f44429df6d4b5674bbc46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97f60d503b754a0bb99964f279ea724b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efc695bc3e414ae58fe601f898eca5da"
            ],

            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f8bba14db444602ad68aa3689342240"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_991700564fde4ed88cfaa00836e72961"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9efbbf19458244c6a52fa7121e379fc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e866d0d0714473dab912be23b3cdd7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2abc397d1ea440397b0a145cba0fbb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64883cfafdc54582b68273aa0bb4563c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2779280c3338433ba77a485e75c5cd69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37a753c08e1f45d7bd643e949ce38539"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec897237722a4ff38772a1342b5aec43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf2f6670f19240c1be096f202947ad81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_613a7c9043df467bb52ad5275d90dd06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c474df1955f3421eb42bc56c649009e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81ae693383c64adc9fefc81d08eb9a0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42607f4f326d46dcb139557f36d0c3a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71ebf5a043e5442bb6fc985103b02566"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60d58633d14544719b00888a1d4ff0e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b63871979204817bce699d44519ab2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d450c97601f41be871b36ec711c934e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e32ccd1813924719bc2b54eddb9e65de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_052c6b3091ac4b6cb6fcf13fe70c3a34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6e0a726b4e24ee69acac18d477f3191"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc2b4bf8b34d4de9b81ed92db1ab6eec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03c539fb82bd4e3487bce8528ac5cc2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_131ec80f53144e4599261436273cb86d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ae0ba536f2a47bd8d1266b75314f1f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0954f5d536894e398e32485ec49f49fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd1d82e285f44aa38f139da7f9af821a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2c8f855286f48b190818749aa87fcf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_696698ac002947efabd17f72cc4bdfb6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_234ac65e9858433c89cfe879e9f72a0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e103de5cb104cc58f6ac7f93b1bd60e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75416b6d4d0849b69cc6b2f8e1f0c86f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75d9c1f9c8594b24a7609355f9a5591f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c822a1f0b8e944008f15dfba0dc99754"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6214a890bc3b432f9701ab6180438239"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dbbfd3863eb4bc0995d10bfa6d6f1b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f58c998addf94f1b99eef17a4f59ed3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_624234f2f9da4905a19e0fa05ac2c470"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbfa32c171ad45dd80f3d2c941a3a445"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0786338fc7f64572a19092141a2ca2b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_133c64efe46a48d8a70e51411cad64e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f48054fd5d96471f9e021a740a95856a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70516e75c50f42d8b765caa1bef4cf01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0d932791bc94b10a0c537ba9c45b457"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2aaa3274b05747b7adf4cc217240780c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20ece1d50c9f47b38c622f2052ba2b15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3caafd71cb1f4620b08be7a880463b26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4f14445db34452ca85efbddfcf16499"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8041b29e290490f91a2d7440ccae354"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3830f6a408b4ee6a1b596292ee76cbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ada08dd55847479aba6d47ac75b98857"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8a24690960f4819848454bbe4ca7ee9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd659021c5284d3ebc22baf8fcdbeb44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d450b2629844115868c1748c8ed3557"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6c53daf7a8f4e96b4b6396fb56a83e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56284b954eb94278a72545f12ff30d90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06b3ff9e4c844965a6d2f1f250e0d241"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4d26eb8ea534bb39b869f64ca5f031e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8c6f2fb767744698e8c17c92ef73903"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d3452a8796f4dc1b97ad2a37fba0379"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39ce40152f2a4df08dcf2aabc59e41de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c91d5b62f7ab46dd9e36ca92123cecf9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbfc8e7058884305b506a5697c5b5fcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c108704059074b3f808ee69396095891"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e9b9271266047038eb1f6d85b645b11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35ff10da3f994921b09f944786fbc255"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_200372959aee469b8fd22aba157ced4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa145564969246ba8f8fed15e2502453"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f42197cb24f84f9689ac234c78e423a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4398ce3846f473996bb48b18b82929a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6edbeb452c35429eb983f0b8400425c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8c35e80ca394be797a7c6aa3c50ae2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79b3fc99987543fc97683e8535096a3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64aab5228baa45d8abdce32878fa8a27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_661eccae1faa499eb0adb9847cf5a556"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_286a6e1632da4455b85deeb991fd0559"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_926a8fd9f0b6495c870813b4d6323b70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f86f8f63f744b67ae592e04b5a10a5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d76fe963d7134d0598fbeb0f0432f42a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c17ecdb4aedf4fb095624c23eceffa36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_695490797f6e4d87b190b6669536d4c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc40121b20cd49ea9b8a054171889c76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23d10a71e9274115bb03895f16df8417"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b515073fdf945a2be85f0f97d930557"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a41d3eeacf04dbcbe5d17b31efdf44f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bb2ae71e62547b3a8fb31736281486e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [

              "view"
            ],
            "roles": [
              "ug_6976ed7225c148c6a6124684ed9d3a51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c74d333deb1431481af3bb0ef9e11c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc62da928410412b84f19e6246f074a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77bc5d62975e4cacb6c54e91d517d6b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5350bcd52fc24f8685613cbcdb8f6b99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5be989d96504daf83d0bafa086a13b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dd0b8880d064b2aacb246a7510998e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e93ec41357164045a3b29ac53d9ba6cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7dc523c39644c12a7e36eb407107358"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9d58f75953746d28cf9ef2fb213a2a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1e4c4e6761942e597927db4a622f994"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e7def3d44ff444ca96e4f13752e7036"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41b93dbab8824f36a35921a137f26040"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8852ea88b139450698bc000615871624"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed039271b1494556a88e2a4cac918b97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76178a0961ec45fa92ff284ff2921f2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_962480711476436ba1c84c318cee99c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99d3ea42ac2b4a989efa06eb8b3bd83a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03a68a6a15b346919b27cb11a4104290"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58915510d6d949a8844615f1d3c71e0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad77a7b3da044ed0ac146ce5ca0c2de2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f1236c50f524dbd8906affa7ec9ce1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f8a0feee7cd432fb922ced167246849"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa1aedb92b2c493c912176b123dbd210"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_098e72656e2c45a39ef989a2b341d90f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abfdca6046a549ee87f93cf67ba9a59b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa96d7f9020e4c05be07c99d02dc3308"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e52eba645814c4d9fedd32db16f50a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b16647f49ff644aea29796915757458f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddaf575e92b84dab8c56edd2e5cb4119"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb3a0280750746a89754a412963c345e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0aa5f3629b5f433ba69e208bfe9bcae5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f9b7abdb81c4552a354149c468f0f24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6d968f15c0d4c2092cf250ad3445e9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_faf53db6386d44de9b256bbd6fd29062"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f24680bf81ec4f1b85f2c79e7ff2f92b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dad9ebf5175d4304a38698b78e8733a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fbb0b7989464a84a994611b06802430"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b346c054f6d4f15a846efadd489a736"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2da7ff2ce4a14772bbc188abf7e4232d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce7dbcf2bcbf4fac9326aaaf8d7b02a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78e06d6a40474fe58b0fd50bf50658d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fc54f23be414ad0823505c6590e837c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a9964f5dbcc489bbaf32b8a1126a2fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_980fdcc875c54a609e689ad61f151439"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3dff1f9b3a0f4e38b278bb32fa9f6745"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82ff8a1490ea4866885be822a4f5ff21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71aa7eceb04e43febac24613cfc083a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22005740257c48e7a023548465d629c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_714109421b8149958b0d46a3b5e7604e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_060ca6acf75b470381ae8a3755c00269"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91d4d36ea7f449698b6225620c6cd6ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc20fa7709e041adbb5094bef239ef60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54d17629fe7743e794a6820a60c0172b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3585f17ea8e242cc86cec10972118c65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af8bb0c17cb345aaa1a6323e346235d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efdfd9c405494addb5dab72d6918e76c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4d73cccad95435db48921d1547d03ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d2b4d7854ed4e40a4157e57b1ad52a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_785e5a0bb397453782cb70de2f684107"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af6858b4c2494e1398ece284f3faedb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a226704a9f7448a1abeca46f74893ac6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddc53a6188d14fa991554cb0fbe0dda4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f06846ee8d454ceaa2a12557350ba430"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6f0c9078a524515b25160c431f0ac54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10102e3bbcbd44b39334b07117eb0de9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f994ab6a83ca4eac92caf71437be2d77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4396d0dcc9642f291dcc475f3cd9254"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a79e29b2cea4f549b6522f913e28dbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb0a71ccc8dd4bcca2ef3ff8f228044a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ad7f9bbaef04bc88a30c3495fd2037b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a167de119dae4079a4b55e24f60ea2e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c3dfd9a64d44eb896387274e04f95a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c06ec32bf0a40dbbe37deff9b9752c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01e0dbc737a442e287f773866b28c843"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38315d7c04664259b1cd2ae591e16f19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d123bb084c0b4a9e84dc820937d6b6fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab8e21663cf6446c87bf70597f4020ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8dd7c6c973ea40f3b756f8377591bf78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50f404f7829c4bcf968ad02fe9d09c75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49ec1c8fec3047939aab9c7d46a1b072"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54fe0141236e4e6985a83e6d7d9cba8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c595c12ba28a44beae01dea508935729"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_430c7e9058944e7386eafbce189fc2a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1912daa856f44f0ca51ca1c2da009ea3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49076c6ce519420192fa37c192ad8b86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48d48a4502e54b219526454b753f7afe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

          }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f709381da2d44a599eb57319eb5f61ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f071e5e0c5545199734e9c6f140de8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38c1c3e9309c47bcb1e5674d07b4182e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53d7bcdcd5ea47ef9adc4275b74adc4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fc8983babf9414db06bdc3e548a5c8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d3ec8406f6947a98e81db889cd79348"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4fbb41a9ec14b169ddbd8b6cea201ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eda7e75463de4c68adf7204ea5f8fd15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82b2fb929fae438eb7ed148ad3f2f619"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ec74bcb0839465f9fa3ec9194d41ddf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_082f646065c94c158f70231fb0625295"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd9e4d11de89440eb63882faca2f4402"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0bee3a217bf4e4883f2631a14fd462e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5203505d809049ed9a7eaad11c3c9999"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a5e74ade5aa4cb089479e42d51b22fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9f0fe259d1740b3903e88ee68d40488"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90ead825f54540fa9d7517d934f6ad10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_343e5a3134c444d08c5222e2431c49d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce4550190188476b84cc9ccb0458132e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34aff59a1c674f9c8028ca42779fceff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f952c88e6e54424817089be337c62a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c993cefe2c96433c85f7cf0422f22c3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98e1b86beeab4e9cb2647f4ee429c283"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46e3f1c3d3aa4180a1151b8ee0bfdd47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3a25af298fb413fb3518213fe98bb3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15119fa8b84f4e4e8b6e77e04db80c57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff83a646b88d493aac6f80747d54fd2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7ec43d11f404627b3f7894de961bd0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_575b7eb6f2f143c5b818bd570261e5eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1839763e36d044ebb1dbc6ce11cfa36c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d151a8b6183f455f9a7516d16e288441"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_609bfbc2568e45a2b1f9159e75e3aee0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2feaef6949ee4e1a9ff85ab7e3bdcbed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df9cd80478c744e68f3cc25d29fdae2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_454edbe2fd5a418d9d1909d72c0a989f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_548b1c0f2eb0444186416f6708aff4f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f8bcf037ee648aca7891f08815d4674"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8a71bbca3914290a0eb655705f68b1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_195a531c587d4c4a80e9c42a993f907c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edc1944b34e64352872c601c3655167f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96c912c3b95c4289a7f1a5db27a8d49d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f10f340320e4426b52e0aefe9218d21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d1a842857f74c0c92f9878cb52dcd3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87226c4ae26b4feb92796c93a5d22c9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6cbff623ed14430b7a2651118140b5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0befa4bca8a04aa2860d7e90eff3dc3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b4d76a587ff477f9965e477f3e318d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0695f2fba6bd4f1ab242e12a8aec73ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6016485b18b40d38a0eb1698a4484e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8278ac2f00de499ebfb4182f986f093c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6fadddf3d2449bbb2e3438590c63943"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c41b161251d1408c8da506a8b1ebfe4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9735989e30c459db4f33bbbc5d6f394"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e96c8af18e0c48b7bbde99b4f8b07e2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c63bed86aad54cf7beee0dfa4015f465"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04e498a4f883410397fafe0579b05481"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd6f85a5e5684d3c817d1dd52ff35b32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fb913afd9de45b4a4e0e006142ff4f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2dbc83fac67e4ac2aa164427b543eda0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98b688c69d514325966dd7d22ab9a361"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88039ec34a754383abf638edb89fca32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ef669f2b8254c1abba312aee7075b15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d094dbc6d7304e48924edc82e1cd6b85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb437ed732bb4caf8a0b801ebd3a4c46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d21d7766984439cb7942c45cff1bcc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3a8e855b02142838f66dc4b9c9f3a8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00e466f9be904ef0ab9d2ed2f3e6b53c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c68e025987f4386b8d54541002b0046"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ad0f4688afd411e8645acaf25b4419c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c22e3f9cdf124909974d86e81c4a0cc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2409791c8984ae2988bada10e204040"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f20ae1aff1c4815a42e01565edb4e56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1a11a4335504bd0acdd0d9a41183434"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6edfdbe5ce14cdfa6fcec36d98a9ee6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e225ce756f27466da35f7e36f1a474af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_590c4e0ef1ec480aadc30922a4e93b9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb8c2001295741f3910afd4745e97837"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3f7d767a8cd40229ec0daa7aa6055d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58b980c87dfa43ab9889b71769200707"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee6a65a17b164721b5aafa5a1908d8a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60a4371b05f4421394e43e48f3907dea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e92cce6b1e9945ce8d143d431aebb0a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a8299088131408e844a449a2dc27335"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_521371d1a07149888463fc18c7337a91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9613ffb578bf4f338644715b095ba251"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dae1507c41d247e8becc391cdfb349d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1de24e82c8e044ec9daf5039bfaa905f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0560c4b6db194e31b72b20a419d670e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee46f3f566e04d0ea75348fa82614af9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c95e263b4e54c4c8943f690b364f84e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7568adc4d9d54642a6a217dca83cf5c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f081c0a2da844cccbf5a83018767f0a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dba8ef4e0d334370872e8687557d56be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b8c359333f34314990453524bb4fd33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a307fc5f0d3845b396895d7ad36715dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5641a0bb9938475aa81c266c97e053dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4061ab9e51c1456ea86a83fb733fecb6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ca6ff454737457a947c28bec1b9fd52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a46facd2a72e44babbc4ffc646ad8582"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6557f941fb8e407ab9648ae0d36c3ac7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f876e79d646d48939cbdbfd79f20adf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86e36afef839401689f0887458929c31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9d88a1ea1c44736be9dc6e866f973d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3821141401064137869a626423c5706b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1535ac069a749c6b41f141587da7f45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a30d0d713b44ecba14f551bc60ea664"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_897dbe3a9ba24e7fb45d021c80de380a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c3f0a4112344dc88879c3a73484ea14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb0c4b2bce5d4e7597f450555e85c95f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e5fde9cef454e6eb450671d2ce49ceb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8fb40a4dbe04a5099d86176ed82f76a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_160d101818254e8aba8f0e6f50586ebf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b660820b3fa4efc89b30d96a46175dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b146115008ce490d82d03dcea2df5a5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7511871c38a94e7680a936b18e415a99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_437dbd74a562448ab5a5de83e3e5358e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b81268d83aee4adcbee1a9964291ac08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e8bc56a7b3e41618553b8b574932cf7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00cbf36e49f94b39ab1aad99250abaa9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2eb3a81192de45e094a37393e07065f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56ef477f929c4d27bdd53fabdbddfed9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbc6757f8a2e4ef29178b53a5dcad76f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95d75a2b620a489badac00f49b7d95ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66aab3159cc54567bc885da5a614bf86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5dbc3d45a2b44361a8a95cd319671018"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebcfaac593ba4dfbb7ad3f7a1305e51b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adcb40ae63bc4085a98659f91337f583"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9967045a87bf4f47a2f11448f2c61b71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bea3b52e43449edb11fd111c1814947"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5e3176519164b2eb44ba064ad81f7df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0fc32c43dd14d40af86f5432e243705"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3657a373da94b9a85d1e9d3c3673ebd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_901c1f3952354528bcfe6297691a72e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1be0c42c26324cbba6b724ad6a8bc954"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5b48a582a9c440b89234be0eda3ac85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7deeb052f9bd4e26b3fc9aa65d2ed87e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3c811b0a76d4ca8ba5328aaa1673922"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0ac0b91c9324adfa0033c6b1a83d384"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edac19a0d1ce496d8b4eb6eef3c89b6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6514cbb148c04aaf8edd5cd8e104ef70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65a19e5d5c0f4370818d7edb2073d046"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b45076e253884d5d8d2c041f3d526ca8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f2a0b0ab69540b787284bf9d0bced79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d824c42df7548c6bb73dab985e77914"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbfc274a62e6411e82d40c6cc93a9f3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16f761d9b3034a908162bffe40eefec6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d0442145a924e7ea64a90d042f5d291"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccb8f5adcf8c4c07979302bb049e6fd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5624b4fe33b4e469261b788d1d67f2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdc088662a5044aab5943dbaaadf0d8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f4cd7bfb42f457da593b15507e605bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11b3b2b15eb4487ea48a23eddb55a364"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2fb4abe3cad47379477df811bf3c1c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b6b5e73a0424d6794b3fc6790ab3e61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85de24b2c9484973a5c6a2fff8f1670f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_027542cac10b45e4b23658d8e723dc2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8f22677dade4475a864be9747afb7af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_def6166c5384442e973d2b888a29d047"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9da230d005fd482e81c51b147d015f71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30ec599fc17a4339bdc9d24e5112ba0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43c1757249a448efbaa7a730f3e2e1b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba68ae27fe71449ba16825959b9fdbb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d17fba849aa3444ca76231a86aaca85d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_816ad06cf41a4d9b90c5a5b74aceb638"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f8d78e5342f466ca8c67278b1e7e968"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb1a65a7cd2d458aab1b57bc0cc1ae29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6a3f893af0f4442944d8880d1ff4884"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc6a912b20b441a5848c7795950745e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa91e44ea91c4354b1568c11e3f4e289"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c83e4a3463e4fc39d561b1bc183fbed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a56a8c40cd734eb298b1307517ea1217"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4aa58dd29977446fa841086a36f19b1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51c58922b7d94635847796fe631e5689"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_735073f24f9849b988b26d0cd15530f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40623041b47740fba1653f0d12a9782f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2048eaffb734b9181434af87b1e8fe9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e423a82251042cda441e0cb17cb23aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a20a56b4208e49b184de3a4a51d918b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1352f279d3b42a880eee1299ca3eb12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b7dbe1a65b743f688c7ed320abc18a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe39e4df6d4b444e9461cdd1bd521c0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed418a724cc2483d94f0f024d0197ab8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_660fe34b451e4f899c05220d299322b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20fc953149414c3084d691a670769d7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83385efbf6dd4beeb9120726479852bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82c1027c62364942884d8b0c76c45d30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79187f1762b34f15a081fdfe8dc466ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5d9ba37b6434997b654f86a7c53ba28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75ed6e5012cc4164853c3e60f400b5a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d8d4742e6d44a9d9dd5e2f84884eab1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4dac5b721814ff3bd548cedf0d2e22b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"to

                                                                            pology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49d2e055ac3640ce862e125eb54472f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a344b6f7a3cb4de0a0e7ff3c44c9ef48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfdcdd6b5150476eab3ffa195dfa41d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbc6ce1e38ba45aab4366cf1ffa9b51c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a0e900fc12948eb822215e32ee56929"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_faef7e18768640718c0a7665a1bb8421"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b268b4ec1e904186b4a89917399001a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8774b971d974a25831d064c441f4333"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a5148bb6b7b457288d2fb3784eb8f88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b97f9b7b1f1641c7a311ea03cabdb9b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9663c2e9b5d14797889d70f64546318d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ae56dc83bbb44a9ac3ee1794628b193"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8468f9eb3e6c41f4ae703442b12426e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcb84968de7949358bee6a1f6c0d46f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd447aa5dcdd4f95876bcadb44856046"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71767091317f45b78b97660f7e3d36bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4fed989c8c74d46ac8f3f68d5758973"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d63e0c8ea754491aa7a013e0b97c0729"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_043ce588c8f04a2abb05646e9eb7f0a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_695c6e0c625f43878372210980f4996d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ef1fa8d01ec4bfc9bebcccb37c7f94d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6b4334207304d64ba9856ff5b6fbbe0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47f0b82f68ff441caeef51470143cc9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_716009b946604fd4b8f4edd9d2c59d7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32f8325a0ded4a2e8c3d280579a992bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30e70ea21d134f349b3de33600b5e4db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_735916b056914824a2c7f318590d0f75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d823665b34540579d87d3a3a61293a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82e785ac48fd4cb5b6d29b6b141cfcb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b18b120f5875463a92cd2e16d79166ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c248eaef65644adb9d70e3691730405"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f918b3c2bbb34645af12dc8afa325b5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b278bfe951dd4111826adf12e14a0e0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b692ea2eec14ad3ade07c32efd30372"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fa33bf7e9074324866f7fd6fdcfd774"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_090fd31b82e84a95bc6cfe30303f4ec6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a36ace682d7e424eab07106443b816d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54f9e1413b0f4758ba74345626e16177"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6b946d7b2ba43b9a442f27c8ce19af8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_421b9c661b35419083aa40a92d424a4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16b37d6dbbed46b3a5268912035dbc38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e9def669c31408493ddf581aba0bc73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b93071ed3bc349dbb01c51bef08b43cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b56a549066041b1a25ffda7dacbf1ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a2a9a6363e24ed2ab468b61bf13d9e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaa94e8fd8d04440b3a71b0412894150"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c78b34ad2d914870a014d457fb5f131d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1833a159c5f4e9cb4ad33a7ee2b4d44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da990c87e1f94acfa431412135399b69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1cba2ca88b04ec2a14594753d175e85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1f0d8f615554a799f98509819eece66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4399914ae52d4488bf937efd91637a71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6707ea58fd964583a18abefc69c0249c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39a3266be80649efb8ccd8a0cfb9f74b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dc4e18589bf4e78a9283c3446f5530f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13bad11705b74ba59332c512272bbd61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18dbfbce563942b785b707e6da321976"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35bd19d6b0df4ff4981a77ac04b2a9c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b3e85f435824a5cb77c16adaeaecc6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c097b7ae40041ef880e94cef97a2e51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d2855f0d8b24302bc5032a808167b3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70a03077f2ce4153995ac01d332e2b27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_564fca354538432e8bd3e2b5418986fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25a021fff8a34304bd54e659c1aa0093"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b28d5d5144c4d73ab40acaf87a0e4af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b740f6c8d42e452abe260eaf45dc704b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca7829658c6448df9d52744811fd9621"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_617f92ff61184000a6ec3062467c2a77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae62908a95a84d3e872112d1ee87472d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19931dde322e407588a8a46ebc116881"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b34c7e2e31464a9db5e3a4183ce6c259"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15f255ebbcb2401e89b7a6d66ea9b435"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb14c093517848b0acb1fd226b4484d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_896525ed9c7544b2a2cca24da673ef39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fab11db69f5d4f98b1ee4329b923f3e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_312b12e1feff45569f3f92aba312d294"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ff9c78eff0f4cdc9b3951b1cd24f99d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33f988619ccf41f480787445c203e8b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a693e44b8174457ebdfc32f943e10250"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccc750963ab342f7adea6945a1fade8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75d4f17d43734fa6a37d0b0069d0004f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4ba360ccbd14f8eb09ddeafd9d2b5ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a4f159fa89b40adbc5c48aad2067dd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43a7d15806f54cdead478139883630b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2583667d84145fbb5ecd31c0ea8cece"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1450177c8447452f94b3827bc7d0271f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b81719284dfe4d2e8916be4b2a981f19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21c5851d5380401e9923ad3060218028"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e28d8fe664e420e897e54831e5464ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11547b91c3894afc9c95e8d6c03a51f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59b54398bd564201aa02ad7360ae9447"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e040d34b7a34f3fa8b5dcc4939bcd96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d552bd7ae874b46b2d96a0d1e7025f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a62298fa90b4c3f91f448a674a6c88f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09cb17b0b47941448e5f0c4a51e81b68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7224b28731fb474da5ea4678a3f7d31f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_229c23a17f104ee8954ad07a54b05700"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc5209000a784b70802b0ce87c3f7ba2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_057fc3492d0f4927b0b0c88bb6086bd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ecc8513c24941e1badbf9ffa5bc20d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62fa3145ea1c4653ba33985f21f138b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_966d1b8804c0430fb71b9d67eb8f7967"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eada50dc6d684c5ba4f591e7f6ff7ef9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9560182f0f8042ee8f681236c97faced"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e34639f3b5a44668343ed25cb2d5e3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63524cd9690b4579911d334af58f33e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81e9248f5a414b87a8526573445804f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2f1c13c3d3a4255ade9c61cba90d543"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c956162f5ef42ab9265fa7e81a72f01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfc93ed2d4974d30ac2331ae68defc8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aab2d0fc6b2b4485b8e7c83a0fbfcd49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bce5bba45a2e403998e00a613c50bd03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41509e9878654a58b4339c7bae9208cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da5701dea6e248e19db4f4c43aead40c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cafd47eaaf242b5b5f70ec9fb8938e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b95717fa53a42d9bf41e28ba3969b13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bff5e84063e04bbcb1aa4fd9f877eb68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_328852f4f2a447869c0963b1d1229254"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f071a82a11834176a37a46c7217bb2f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2b472a6f0e347cc92786384921229c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27bcb02916414d57997ce3f4aef17687"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45e3916821a24e7b98892becf0d08813"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7921a9f5f885461ca53b32cb9f037580"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb8b59577018445b96c14b4b7de4c99c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_303b33275c3944e8ab17927a2563f589"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54c3e947f01446369cbdff77173b9b36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dee7c0151f8d49f3accbfae046e156f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28ce694a9e9e4066be25876f5a1d2d43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cf6a2b2241d4834a1c8331229cdfaf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7acf28d79cc04378b4c9576dd132ea52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d7ff64358a44a70bcb207d50428115d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0338295de974773b7f1db2edb767a8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bfcd939dcb54583949f8cf578e30173"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df29e4fd136c49e0bf18628c9a859182"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73e69f14ec4b4667879a069336736eb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82ef469890094797b55de233a0491e8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26bf3efbb0d54d5bab72915203146907"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da846150563e45cc9f99f682bb3c651d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8828b083bf8c46cd8b0d7d2725392b02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a32b886f71b2427d9d7f25cc640ec57f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5c82e673d514be8a8c40d10f90c3d36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f57568236a974627b2df52e067f25f36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37d30cd4211345bbaeecdfe176857316"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0062f0ddd2494051ab25bb695ecb2250"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_700b266c823045c3bbf4e8bcdfdb4807"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ee0d852ba1344b882d7235874ac4ee4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5285ea5a4b264e5a9b7dade0518311fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3826c22fddfe4b2f82ac1ae3e9f6da34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a57d5975d7cb4ec88ef6d0826e2689a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f822e16b346b43119540448de70dc202"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_793956947f6b4e8da12f334df41ac4d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_101ae813841f4e57acaf3a0062c77404"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b358cb584ad84e1796bc20c582ae25e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46181078864b4e6f911a95edc81b25c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f81f9acb8614218a6c065c5c4abf387"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e65e33a2b0f470ab3227474a5cc9320"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3e98c36cf494d688b0ed7523431fbcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7503daa574e4dee92804a92b4cd1b9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92392c0273464d70bf04b3f86301f4aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c2f4cdfb7cb46e88c59def7bb0a6505"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c257351f1b9941108cdc5e69054f4b84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_305f4ea36de84d2480d712ef84ae6bb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_416fb326429b4cdd8e4ef7a78c7f526f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ab4a4fa62b544e1823e3cdefb18f81b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f06a401dab5c4951b335c4bb3834b691"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45155b26e5ee4348976816319d9d7687"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_755439671d1345748e088f176e3f3b7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14fa74117f7b42fdb329d10390155baa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_844554fab31f42758aaf74fe6382e2b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe6cec526b4846ffa20146e0a5a84d2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5220873416e84713a52d455fcf375b0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57c3e0f492164981bf4cd6134a209c3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d53e4009192e41f783188f86394499b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6dcbf720b694eba8aad1ed3a2bcc20b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f49c2b8e44c24d33b7a3c0ca8718e3f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d83669fc1354f679205d0d09aacf4bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57f52239a2a84e70a72cd8908eed887c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e99468c450ed45ebb7c0794f8e7aa015"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78b8d7724f8f4b66b2b5658493dedc65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94be78fb6a7a42d38caac32875585d1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_077f70aab1164d2abc9ab7889c7fd809"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02e4d4ee4f2243cd8e387d5fbdf0d839"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1618838e75b480ea62238e8c563d78c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76544d80939541b4a215b7e2bb0af638"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2927c60fbc404448ae9e566ae4c699a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3361249df7204e5495c7a1a505e6f5be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_280397efe1e643e684eb41e938203130"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a548430ff553430b8661f327516d0b6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f6a46343f4c4ed79beacbee356b7b3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_913c441af6fe44c1ad6af79c7f071766"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32e806d62aa64df5a3ca18c267a8240b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eefcde4b147c4dc5bb483d36ea7e08e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_316dd9c433794359bcb3f24a37daa094"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83cc7c3882e74e4fa5ccbf0a79873d18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b97ae34a97854debb6f60d3e7281de9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4e440b87eb048449551081b1ea4d0f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_362c9dc6d4794ee7b87f2b8c4e5fa270"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec1c3e61733f43b69f6b8ef6b83f3046"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f13fb9658f294d33a69b0e8fdbc5e1be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b512d538e9f2438bbd2d395ea1fb9572"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9a03652855148aea971641d4a294bf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_081ce7c856ed4339be8073984b31ee16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f534164a93b942b8ab57accdbbb6881b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59da02970f454ba98c5dc6fef9c8172a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_806ecb46dd014c829ec62f888675452b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d04f11a1d5e6437b87d34c241a44d021"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_730da031280049d49c9df85d9bce291b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18723e2a14984384b303802a8a1e3bff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70c3a94712fe47169d671d4be06d1781"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_328af5e7c66c4e07989266259879ffa2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50167efce3d243f481a083792a9da49e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49a15f6a5083416798647ae750d4ff4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40051b1ebfeb4fb3ad76dd64dc140f13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8628d7e460d4d11b117c5a4f126297b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e189aa28aa54d2cb6b4397e99e7b405"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_556897783ee54cdcbaaedcc43191812c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e8ed0d05493419cb4bbbbb70852837d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b2daf3b3e9c46b7a5cb7b4833d1115b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96e5019995064cef85dadbf848b91512"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76d3f08c4d3c467ebea8f8e0d79c6194"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d50421e387df49dfb101b82e0330b75b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0476001403064ec39addc246475f11d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83ae9ecd866848f0b18911cbde008363"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fca5e3a79fc4e03b7b04901047c2d7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9cf2eea1e474a7d96519646ae760067"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },

          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_880e59e96c9249b6acdc10228b7c9248"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd6c6ce32fad46ee8fbb070cf32a9c1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a3f16be5c6b42d4a2134a492275f987"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe2992c8b5a841c3b801628df2de7474"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_860fd708e26f42c1b153a2fcd02bfa48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45f3339486964f77b11bc23c6c5094ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6849c1e52bfb4bb3b586059e255230eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6b6c5d4df50492892e2456a4b88cbff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9de54b2e028344788926e34db0915dc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc8de0cb0b514390a2b4faf193418f9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6adecd888620454ab770588e0f1f0add"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_308cbbd976dd4e5096ea7daaf3f50fc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7da008401914a999e9f374151d11558"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d72d13525a54ec6ab63a79a6975466c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a3351d9979844c8a67d10838acff267"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2d3a5c7b64940bf8ad87e5ee762fc06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81464c14f98b4ae19d306e0647df23d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_240093d8e89a4e5fa366f324e832562c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aae50f86d48e4c3596905034fb417c43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_834d0ddbe82c4be4a27f635bfc15435d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfe6d50097d64d5c949f366ed00e79a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c7b558f1b494d78aa41ff9b4d4fc27b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_094b8f0dbed143958da59074fb20dfb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e818dd02661342128a8e37903d2b358e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf78620f042144688e59ed74189a8ebf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cdbacca2e6f479cb0b13782a284e5bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b379d1386aff47a088484344d8638c8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_220a082b24ab44e7913aa2dda2ba8d97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ba9f9e603a44c3abe3fb31b86c045bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c3a273f35fa4d4da5ae94ef45801d19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_589ed935d55445f8869cf1fe0eebf414"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04a6024c0b744aeb92bfb0865e39ff10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25da3fa8060c4db79148eeb4041c7f9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c4dd1aa5a044f10997af26f6149081b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_082311697e92486582eafd9e18011052"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49b38fc38b2143cd8553376e95f14378"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31ac8c6c46b9491786f621f6dc993656"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc421648f6d74204b7374dd91bbd022f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c255e1eb2b7c40bf9a8215b6dd02a7eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b50f61e8b0ed45bbbecef392d8a7c955"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98c849b8304546628ca70f5259953f2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d815f43b53e4f8a8dc890998330b421"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc948689da034db1ab6aaa1d54a95b7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8d709e331d44897854f96523fb39a87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c9c33f951404e1cbe4ded86a50753ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e04d1d9579f145bd9e03091338088627"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a13f148aebb45be889e99389a0f4687"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a0ea33cbe844589b686c98bb89b24dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5c26a7e3b45472bacdb5b6c31d70800"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76158e6bd1444e8ca676ada4bf600fc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59651098a9c84718b7d852e773ad5259"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_392b0ebf19844ad296885a3daa990f19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5801b8281d44a41959ac341fb6a31f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10ea3b83f10f4f928b63b40e0843fb34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d139f3d6c6c4f33903c7161e1eda47e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f40a77648274c5ca2f5c9d224116062"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08535a50b3a84b6fa8c603430d0bcda0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f7e208a6aa34f42aa54e80dd447b4f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f64f336d272413588f523c8e5372292"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdb2829433d543f6878c8ff51dcfb0b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa6326b16bb34fe88db19c6d4160d11c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b526c0f3e6844e4e8d4c2376952c4a7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fbe44c1099540b7bab62f68d98c1dcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4c65961f0894633aa0156d57bedfddc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_279b27fc35714b3580fe77e981e52576"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03d014aa05914e07adc353c815bef0e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb183c0861bd4f2f9b087591f0dcea73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88dc454217534f4790385fb407abb9e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84a4fd2479ce4c109b243ca6a00d7820"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_521bad731ed347809f856f42235cbff1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a25c478db6874f7daf39dbdb717ae1ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_984cccd7648b4807b3dd7be79d39ecbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6a0e4acc1484a9b9fc81c65dad5e6c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_435d13fb001040088fe7c695a1bf0787"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d60c496f96348deac4cca67f31c1c07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6efb609409e465a987dab303e3f7f92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39d3cb33e64e4d00a8a89a94e889d611"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5610ae4f292c42e6a8b2f900f04b29a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29ca227dc4f5447a860736a041d300c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a82b500975e4875a322f93fd44a66b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b320ec8ec07e40fd8467b60977a14671"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff3b24849d7b48dc8a95c5eb594561c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd42af1d3edd47feabf0e9f7fd423426"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c18cda898cde4c419ecb98a0b7448a78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27b16d9c4cb146e48f5fb657f94287cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5232a959d73042ebabdd3b7167314027"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0753aafcb1814f44a6ed538d0a319db9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f5d34532747455baffda4f2db4771be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f409d6f5ec2241699fbcaf4ba5013a0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67af06ad13a2452789700cae21beb8d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62b9ccc59e8c4164accd709bb7c3dd9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e5b3352914c451fb6a168f0d77155cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd64eb57ad7e482faf3605471c94f8a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_885c9ed22be949a6a90664d62610675b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0942cb15db12406a87acbbc3bfe1c9c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_662b165491a6423d9ff628c534a66b0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40c7c5179cb248d486364db681ac7600"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4e57b604bb24e479ef91d68ef5aeb5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3669fb50b8544a54b44541cad53df2b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47b8a0227efc4b82aa0eb4e01cf67189"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c624d9a229346948114640894b87992"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ed87f96c993492bb1bf2513a13e17ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7cec1c9817f4d8d96b4ac9a8308d23d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_485617b7871a4708801dc1a0cc391d2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4e9b0558785456a9c8577a5821b97e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b316792e3be7425780713395aeff016d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9312082eede74d31bfe6e5d7f3899584"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe15143006cb4965b6b7418d8bd53932"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3395da1299594ad38e18ceb215287a7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_589d8777c5494e219970f08c01b45c5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d7a090e24c44559a2802d3d37b16bba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae33fc57e479440c9d7e8f25771ed7bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5ed20f541b94434b0a26462154157cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0c1ea9b414b4f79b9734a8eac67e861"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a316ba65d4e4a98b44d80db42af178b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ef280c47cf946d997566e5c268d3305"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07b944f6f37b46118f85973e0e9b005d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b005ef8fd7d43dd9aace7ddd3b57760"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad039d5217934219bd286bd339eb6d20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_322dc7c7258042cf8ad1fc4f189763ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43bf5a1e4ff44a2b919789a62c7a4120"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9de9d96b21d4a78a01ab1085617211f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4390ceb49a64b9db4403561704bab6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac2c0a48c69140e2b3f1caceb21d0227"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f100b62b1ee446d912f294d28b0602e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21f4571e1c66499ea7d3b034f1257566"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49074581a11249709abd34c897a2daa1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4b2ee4407894ae49d08f24849beeb2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7d7f5b454984e6d9fcf03e2518c7899"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b80976280f94475e950a68738d1c7186"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e1f30c33e334c3ab2e05dbff027d46b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b423c4e19cd4543b6ec6a9933d8241c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9296dba4621440c9b6d5ac495109d390"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_960fd256b6524225980fac496aeed039"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73abd5446134455ba7a8fdcedd4abaa1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a700b2d1f544f7dacc92ec87fa19fa1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff60aeeac58e483bb8486f07dc3d0ea8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3a340f35648483592e6acd9fdd8ffe6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b93c4bd70b1747f99f3b27c39a5b3231"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c94d1a9ebb346d28310cccb379d95ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1402baad56f49cba52b2f94f8569543"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd4da8706d1d43c39b57864d5ab8447e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59dd9e392a94430eb3272320e1e16c6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_267c0b2dde7f4ac6adad1795c4c35dd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1175561b64f4d5f895985565355aa3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_becbd93525804f9c9940a2b7d78a3e6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e92cbcb16634c1382560b09b3a35d09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f5fd7ef5ef240bdb2ce4c4d5b159550"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdc4c76f83454deabf5c6a75280d322f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc0b61deb2674198ac5025c35449df68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40e27c7aa7144397b2c3f3894cdcaaae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73ca2eb8cd034c3ea47ded2a965e2b3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb320b4375e641928b8c51c7ed257a24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e666d5129154c6fa9e7b338099b6d4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5241ec2832fc4bb49882b96c38d99d60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21bcf52039f04b7dbfa5f93676ea3263"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb38cc2afabd44e4af2cef8c064d3d9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b73196d382034166ba1e232b2704b52c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f600b627e394b0eaecfa82f5ba6751e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1417cf9955348d1af931b5d8fd50c51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a524ca4156e14856b976b8a32666e525"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_502bcb3ba7b94dbda610bd84d19e8891"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdf12a6df9f34030ab25d1e15427f8da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41e131410c1f4deda4a6fd36983bc56a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e26a6a92e4254daf9583098e95dc2980"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df7d2bac85094d67a5f953cb169f991b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b0360a875ad47068432f51e516b052a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cacfee1cb388427f96d32a9cc6c093f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_902360789e5a4464b59bd71433412297"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4247ad37e7a64536a4572d0a297d10ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2df6c41c91e74140b47391ae79a14c74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a854390f6aa64ee3b25e339849a84c93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d9eabf0971e4142983df71c034ea86e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18cc42b75f7543b5834926c1fdf95d0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04ca94f5df9e4faba9b1500bfd21bf2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de21816e6b204016aa24b44899a5af13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea155ad0354f49c1920fd8b84dbbd31c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76266529fb6d4b9a8cf4f1eb12791e28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be5c8dea6a514228b0bbe1c484d54a06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d43536094aeb4674980c632d86d1d18a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_258808ae1aab4dca9eb9104863d3e7c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9162a2c1000a4185bb59e816920b7b5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb2c39697add4f089d3033466bdf0184"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b6b960df06b4f5990aed2221c08c08b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8061ea4040c443e2ab61dd73ba6ca758"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_083106ad042d4a7e87961c9ee9eb8175"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cc5f78240e849cc973b62938de972ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15c081dc11f142d8b031ad6ce20e7fc3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23d44e4b789e48108dce7368514f57ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5f5e741b6484d0680f9aebbbc4333e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4f697c82bc340ef81df43871eb8c99e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_910f0ec42ed24658a6d35c295d72d3c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60f38a487e4d46f8b044323d69837545"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b4113c6ccb645479e1b54a8c3ff664c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67ced841e7ec44fa99e8be98a78b7c47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f951a34460d42d798e5ec2df542d58c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5997d09a223042ce9e367a01c5c31bb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ec7c3d34560488fba9f004c1d103430"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecc5d70fd4784e7b83f4801be8e7c195"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3f16b200450437282bf2201544b7b6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e74aa881d8f46d28e9c4d3f7d29bda2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ee2faedc3e34cae8106c86c14ca4e3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc4ad2a302af49c1b48ecf5d671abe38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09b7280cb3064a48a2d5bb7c5051c26a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a166b26ccb04b5387e6a3c96e5f82eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1206915ec1f147df8ae532641b3a1ca2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d820c0075d543bebe01aab03643a1a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bc50428c6854e4e80c4bfa0eab79e84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e504f6c66ac441dc9f8049d3ba97fa71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f1eaff487bf488db40a74db23497477"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b5d3a21a9f74f2897e61b8a9e5576d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6524565bea774187bc465a2de9e46764"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e992756e8d194b0bb3afb347e6ebf52a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_618777b1339d428aa954c0e99898bc34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40b087f9c619446bb8041fb04e46ea21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d4e4504e3af4149a5c2e3c50a13597f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93c853fb61264842aea2c1cee4c85c4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37cb7535cfad49fa9d748d232cf338de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68b40f92a851473492bf49c4259257b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0cd49054ccf472994e7a82a1f14ab19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc5b0508cb724d7ba7887958029345fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2019b655388a4898b5d8dca962e47857"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccd5d81c75244275b6456310a5cac40b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc5dbe486cd24c8c9577c276c1a1f4b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63d02e5fba294ea9a184fce26a4dc4c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4a4067296af4a159d694beb4586fa0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba74f2746a1b4e4898daf0eeeed5d8e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_363bcfbca0174285bc4c2d1c91d786ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c55468f67604b5f8c5d11e2ae08b47f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8782ce3009c401cb15294e314c4979c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92b50acad6b5468da722415331c87180"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89248ef324634945aaff588e62c744cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f66286bb5e0c43018fb37b610bb7bb1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b24c99cebacc4613a6285541d46acd3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_769e4a3677ad447aa4d159327fa2f2f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b6f1e46527242c29c0754e22222ea52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28b1ffaa5443462fa31d028b04b3ea19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a329dfd2065647f9adf5ecae11048f62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5c3069693d64e8f9f102f2581f487b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c365b27f96f47298d5ef632a3359021"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23a713fd18eb460ca5bfa302a7e2531e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc34d9e7ecc54f7da8e1a90c21fa22a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6668aafd325f4aff961d72acb7522aa4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_407bbbb646294676acafe6d8dd8bbd47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d2a060bef55448ca09a9c0e703e5751"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fa4b4c13a8c407291cf0f54f3813fec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e7a649bb0f44fcbaba5b919f1cd73f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

                  {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e86b21199fcf4540b3a08d974126a6e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0dd494c5bd6c4f34b67e4c3c05448e9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b25c68c742240c9928b40f5ebc783b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3c5afbcbf4d44d2b021a87a35a8a783"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63dcc01b8a97433eba665b9831b7d0dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_631f95e56a7c465dbe767b25598c7047"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c7683c059ea4796944027b462665d4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_561fcfffb3474393ac3c3ae869fd099c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88ba41753c2846d9a340a935237542b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b604fd9c3eb4677989b285df0a4e089"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af1746615ff14c928a1c1a93d7b72a71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43f380957e614a90949b84006e300ad9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_450835d7180a478ab596847ee206de4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cd02e40996d4c46bfd2603566328c74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1741b0f8d254233bfd7215ca3810d14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4b2b520be074498938a0e499b5ef7bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e27929bae9945d8867221cb93459a62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55841371c1f24d899b1bef34f1809223"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58a51e13e5ea4e72b2a7432a3fdafd97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3241b53103742f4b73ddfb7879922d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c7f48afbda04671b3ee50b8a6ffb113"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd24d6a12c644189a173ae89e7f7ce3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c33518ebd70141b681fb071dfcb24676"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8dd776bb9694b2fa8c0c201293eb087"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_129785961db646f9b62afa30ad1eeb82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b4932e6163446ae97f2904b349e6a4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a31a830c05143429c32991ee5954312"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a13a2131c85540e0921f0e687ed1d152"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14e6eba842ab448eab95035ddfe1b96b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f3eee016fd04918b3fbd99b10d5974d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0709d3a869c7407abbc75cd9d14416fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ce5c2e3dc79446e9c4a5b438da8143c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33d388f8d69e4e2d9c2baa3515fe1fdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b586a623f4e84e8caeac28339792a30f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba382563200e4ed2a24a35396526b14a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b0c390d6ca745bcb5aec0cc0fed374f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [

              "ug_0476fbfa12454f91a7f70c10c2b777f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e39cad3838514b758326fb0891cb93c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd1ce95c7346408baa8a552ade454c78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f61e8245cf1f4ef29eba53554ae66ccc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7450cbbb6a574e30b38bbab988ea8518"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63d277e23fe1469695040d3636dc61d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a538c05eb724690b33e3c38e1d8d51e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a01e2bf1c42d4f2790e67ccfec1d7b4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ed5570c45a4484eaaa29c792120a76b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c35afc61f204c6896eba8b93c6e9d99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73d836614c014c56a165ca04e89537d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9124834087b492e90a8ee7d4b87690f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_026e2391d69f493dbbb9a9d79499a60d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9016bbbebd348e6a0a2ee0549e632a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0225f752badb45279f5fd2e9165ea990"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2972050914e84693a916506cedaaf4d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f81f02148c14d8291521ea2cbd5b1d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e697c78ca9d749878c18ffa722a199d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57bc6e698a0742d9b70ff00129d529bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d1e455819dd4ce68b3702036ebca1f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4844c9dac37a46ae9ace4dd29fc59dfd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24aeae134e06466695814729024f1595"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f7b61acf917495bb7a24bf8d2bdcde9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bea39bda020468e974f4e72ffcf4c5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67a41b0b603a45ce8359e45915a313c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50819096562c4973af7a1ee8a653bb49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b26891d2beca450888d79bccd2bc43b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adc5d29068c3428788d94f7918c8c15a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b97a83dae63e452f863b73495f98fc8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b701625769fc4a699fae623781b4b2f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_714bc5e64a144a598dadbf9eb5eacd73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0faa025805da42ecbb8bb97055f48ab5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2478ae28507345358438988680f3a988"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f14a72f34b1745248c9868d06ff4534b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be9afb2c3ea54d11b7115551e7e248ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb9430af3e6d4c3aa8cb36ab7e829cfb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1381bd6eed2c458bbd06086b0fb075a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f74c3aae963349308b99f2ddad49b0fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a3fe3cc626749dea8e2da27b66ef4c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1783aea97ce64082a22948752124618c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b00cf9e266d45bf905bfb5de8264b2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e60d6ab4a8d94b0d9ce88396f35010e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fac56c631064df1a9e48896350f9e8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17d9b7b345014d6d8fd418ac438d1643"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8612a6eedec1451cacf40fe7809a65aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc04230f9df64630bae77a2203318516"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fbf18ff1a30402b964c5c13ab370d80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92e5fe5f3c7446d9a102527d9a710978"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8c0edac481c422e8afd2259bd0a63ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a9fc1ee572d4c2b9644cbe032245be4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_766ff91d933949468b5ab6734b5f2fe7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3964d8d0547d4101b0a1dc04bfb86e84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb785f0f06b1481dbb5aedb021adbc7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_865b1aa744af4fe795cf75f296744eb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_249afcbb37f34ca494c8438e415c7330"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f9e68905677443e8a0ad814e2a808bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da8616fa94124d4ead351146dbf093d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ceb4597f21ab4a4499b5f5f84aaf6ffd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_487eff7481a14940a04614801ff0079e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07ecd662c2c0426d942687f3761827cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eba580184e034f5ead6473fed1a9b8c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02a222f6d778478eb2dcd1d101c74f3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16f44fad04d540238a7e9c58b258c8c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e8be9a5d39d4e6f93949d410c329f0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8174a056fce644ecb1bebc818fe12f04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4dfb31589a14655a06f741e9e923552"
            ],
            "condition": {
              "match": {

                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c056489d16cc43a18d0969ae1b99af47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae437e861a504b87b133f28b697c29b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cd677cf12dd4859b324cefd9c696f96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1693265319514acdb68f30f7f87a5c45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f10da018df2f40b389207f04f4efeb9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d38e7c8bb62542bd8533f8a9bfb985b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_353993ef4fec49279b1a3195ef7971da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ac4745fd2e2417da331d7937a99bde9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ed8b4c2c6c1439c82936a104b8eb5f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_484266123f0d4ffaae363fb415596ad9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_938c6c07a9914d56b8d80d282902eac6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e221d2a2c0df4ad49118deed8590a02b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f298c3d7d7934c2da9475f95251b9393"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3ceaf8926ad4e1e9853c2bbf04c7b7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c86e0805874482d9d651f1a49aa9f92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8497092abedc4e9093764f8255688e1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_025e415b0a2041959d5138cd39fd9101"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f69e026c68e4185a6252e90a2fa4674"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8251ba08d80d4f5a8a1aa2a81a3748e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40de2f9db0674411b00ef6ae6dc68034"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf48c7f1014840c7b8c889870e917c15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_976cd15b495e47d18fd9936b21d0f2bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa2cd408f4aa4bd1afa38ccfa5289ce0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a6d9625961d4556bb3517d294476e20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c6c1a75d88b4d79bfc64c5129dfa845"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d4b2611924643269052c6be490730a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1b77ce7005840c98ac20f4b6b7c7a90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f617895e4f5e493db59a31d2a41bda3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fd18f31d94648feb3971c37df84921e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3a5d61e070444d180b9258c3e7d2bc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03529b35fa3a4c009588aa96474583d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b18a3ded0be49c18a7dc962e1337e07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d324742bc1c471b83ae3e99f8fd524d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e3620d8c67f456eb20a619e643c61b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08d9d732e5ee441e93bebd81a7afa745"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b75c2031433f419aaa61f195bfcfb9cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eba2ee79867843d5b4164de8bf74b29b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59e94f0c80374078938102740c61d060"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9ddaa64304e4af08a31076e3ec21696"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc3366b4e5fd45dba4b7d65d0977e830"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bf50976445442898b9fecf40b2683a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb15d093a0c34c7a8a897132a2308549"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b48b180776d4763b5b2581c89472456"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6794743f909b4cceab0ba84e2d3aba48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64e48b773fe64a81a34588fff0f5f130"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8883060ae571472399cbf32cf03a0b09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_112779ae2a1644f1a34209bbbf82a7ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf89c85776f44d7380cbaff308944eda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_548182e363bd45b49cd69adbdf8a1d6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f094dbd1a404a94afc5dd607d6e9e88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18601a8b24c748118d8befb473635c51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f94613add6514063b19405e94f666814"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15b2f3c4be014464857c19ee6137d090"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eca4f1a23af64ce2b5381d2dbccdab7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_172f6e13726041d2b8b75a22eb9d8450"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7685674b9da141b2a8032244cc69106c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d64adb0261724e348d0bfb52fdc52b06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b64cd915f3149d7a44e204bfb9def78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_340b70dd71f14015948c16905c9af2e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7b0eaf65b8a4b5482e8c0a5bfc22367"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f441fb389d08470884a0fe6fbbdd0099"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60f491388019415bb8bb22fecf0491f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19752349cce44a78a4ac035359475445"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5eee27a4b7e43fc83bac8cc6ddcc036"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d484d92d89fd40acb5d7d00ea51462a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bd375ab42e84fdebe7b7af2c75553f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4051c5d6c69d479e831007e1b729f662"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88b08a011146423a85e860326d9b68a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75788e9e31114ec7ac28359fc4a422f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f72266f76c264e298dec4d9074c32543"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_920aeaf204f947898694677139997e2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fbd78e5793d40a290f9925eedbabfb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3767cf33e704368a120a4273c0fbf12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e49c190b18049a486a20b674bd681f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8da2502b5ca34925ae69944521fa70d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c711286f304342849a7c7e8ee3c888ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93db4fea4c2f4e34bc6acd1b02576682"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68a34266041940e3b9e293dea48bbe00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3631eea22bb44ab5a0dcf08b58156276"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d2a57944ac04b58a174321ac64a6f0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_201214bed55c42dc98ebc00449167c7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8af77aba683a45179a5af7aee8beaf1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df023062cdb247888ff35e86a4f5c502"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9143fa8aca434117a8941c507b3cf891"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bac2d5cbbbdb4884956e058a8d77c89d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc68a7820d8c40d0afb6385dfc869e18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_225002fdae964831bc44942224161b72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b72342b1a4704bbda61c57f039db5cdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80e7099791774937b3d39d96e53156d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3c67615271d47038522dd348706dd77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6882d6aeb50416fa3e8c49e40133711"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af0b19956453471db14b6fd04280734a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d9094a74d9e4bfcbdd8f55c16024c6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_795147fb1980480ca80c4052b55fbe8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a6729cd7b384eadb2e098b56732d4b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d3a27ffe13f4dc39fc436cb1e0c18e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8abd9a2a1d494862b1bc6f6a053d7628"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ba1cf3023ac49dbb02e1efcf3ab5465"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1038b22719ac472c9bbe6e4a49258cce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53f5dd36732645c6bdcbf3c73ff9128a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c2b76c860104ea6aded48736aeaa19d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2478ff07e0344244bab98b76c993540e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5acc653528a74c169229b32c6c5f17b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66755dcb80bc4919bcf00c3ef78ea239"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c9eaa4c6d124fa39682cdf35f52b028"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a0e55186b3645439662cc3048c48df5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5667adbaa5a74eb3beb641e70db63aa3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63400c261fa740c9a4b37f8855300d1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f43994e1dccf46c59fa5a0dd63b157a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0df8b8f5bfd049618a28197828c3fb46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e4f805e0eb74e14af254a3e601ae3ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29c51899d96b4a3eb55d4010d57bc4e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6393d47fc4df40cc918ca639d2c90d19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bc9a2c6b59642b99dd28b5a35409c88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1efc9b1dd1194528ad8875efee953b34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9199ed7cfbf46449fd73e80fe9aa99c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53e5d4c092274b42bbba6447785640d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e7dcfa9619c4afe9f1bd0a0477870dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eac7d732ebf24e0b9793ad29e019377d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f9a47de8f444856a32073f804cf174d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocatio

n\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21b5ab7901d84b46964bbb13ee9eb0f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_541fabb1167c4251b8320539573ceb4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c424792b2184dffb7b561f51e880610"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28e1d71a6d81484bade95a7a1011d0ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ae4026ac3ca49b5941d7db7c59a1529"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7bf7091283c40e19a0f95ecd9753f30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a3ef0e8218d4662889047313d44ce30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4c1ba355be24dfab8b1f91ee03b2706"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91fc7fc2b90b4bc9902fea31e22795ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a1f0929f8d74457a1dfc68e78be09ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13d3ea2a62234dc69d95deee6d8fdb26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f46af4b15fdc441190d8eb0aac022986"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b7ac8bac06c43d8bdc807a91d6be498"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fb01dbc720041a29eb9b430c6ddc282"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2246460dd384a16a9a10f9019d2d176"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e4354112b644d6faf43b93d38f2702b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ad4b1fa93044745abc321cc5b29a642"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1fd01b593804a108cd606be2ec1ade9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1faf9330a6db4ebaacfee028a48dc3fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe73600b82ba44ed8ff9014e35ecdead"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49a59dcdfcff45fe98db4c1428fc575d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5a1cc55009b4295a537700402f45b0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c162d6a7ecfa4ee6bdd7be588e68ea5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1ef4dd4949e4544b33a55489d3d3db7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_042c6748412f4c8eb40b5bda0c5ead7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bcdee3a4c954f44b7562eaa6aece767"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93abe0c1f78c44b6aec61d4d4a64e26b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c32626a0f17a4a42a28a114884e9bf71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88d21862a88a442ca1822e9cbb76eb10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb6915a29fbd497096624795bc459c1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5934353545034a8890f565d506de2aa8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e38aee10f6dc47ebbc388e95054eda9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46966652ff4042f18e35f34681ea216e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bb9980cd9054133a78db4e93c578c67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97a2617b875a472f94dc32d5acdbd9d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c78ac319718e4663bc8d666826296ed2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddd9c505370a4232b0f2533724271fd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7149d2a5439842e88ec77a3103351c48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96acee7a0b6b4df49ac6d64ca8696ac1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66e13bd91d334c99b281e5d4ff40b401"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f75804c1ec0245abb53fe6782081e7a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e992fb0d5ee343478c4322af70635456"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d569c9a039854475ba6b2547cfa9d79f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf734d83d7144ca3adfe61369b82bde9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6071d38be1f848bd9474ac1711c40a7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0ea7fd17371493d86f92a4a8e4a5a8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_544146cf264340f2b5c684c1e5f10a22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f01262a5438943f88c3e91192cefbdf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a37b10328ca42a480a6ac42a54d878c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35e862b80e0f4253b653e0da55040974"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd1a6b2426c84d8e98e15d4dc6843674"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d059ee572d64486b145e1b46a5a681c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f49188f2beeb4e1aa407a37563d75614"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afc8180e45b940d88559e8b4d8426ef0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98f79b598d0c4e12a4bf0017f350d034"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_beeb1b53fd12435f8a35590505ef9536"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02defc75d8dd41d384e3f939ae5a474a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ebfba7f0de145c3815fba2f7c798f0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58a20eeb41164786ac9834ae0ab10a1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74266970d41241a59d86d318d33cb9fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae3055fc5d6f4de5849050b192f2c46b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4189603dfe3d4f4283d0857da20ea23e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfcf98287f394e8c85e8120578ef1bd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8c7ec76dc5144f6a17904930cdbe243"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6bde17eae5c4b9b8ffaef9176b5e29d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cce46cc7e29f44b694ea1cd1e7c5cc4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51722d2729054a5dba3e1d3906284096"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0bcf5573c314c36a9854930992ec892"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76e37dda0fdb4b91b04b6d626c747fe7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4088e83482a4bbbaf2180394e66a29b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f50b395aa65422b85ea4ad96fbfa278"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1042a18436fd4d10b085cd308055024e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_267c46cf448643a1a9ac21a65904df12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a32895eb83d45159e80a64c0a40e4df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a92dc1bfc0c24fe4a9f70501a0c22ec4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ce1f24615c24f299b33571f3a1b7aa8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c1b11068aa8431c8bf241b65cd18988"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99f16fc17dff4202851dcfd695975b87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_136971a3e3234a70aa5738e4b1002a9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3b64a5987174b2b987432c020b66b39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce6de82c1ce7422c96f5613d081aa563"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_067781c45dbf4c8c97433d1655057d6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2604c39d5e04266b12160910ff496e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbca126d48b443e9b7af4e85d64d88a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3453669bde1483f931919ca253f7b38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9be537ddb95e439a8d3cdd90107eda77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adae75755b84488c8527e68c9ab4866e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66aeedcb90794cc3989ced61c4ff1a96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6322fae5f2bb4487a6656b9811b160a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b1afc2b58af47a1bb55a4f6ed2a7527"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c18305e2f8b44f27be54a56605510e8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_857cdb123a054c379f47c03108b25b3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_532c6ccc3c444cea849b9def79d44b88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a75c91dcde764232800356a2e44153db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_703993eb245941ecaa158853c91f4e9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c7a250ae11e4264a981b2f0de251fd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6361edbb273149418dbfcb66e800f027"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c737174fdad04769908ebebac3bfdc98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_411d462008104394bc4b3a9057565a94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c2f24b95f2146888c049090e4e1d29f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_380923815bb141389473970a7657e18c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41ae0d8c8a0841cc8ca2507b28a8699b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8db69996077f443bb1126a7a3933a397"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65032aa1a994460eaffbe2f6edf7b739"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c573a50242648008c93f31788be78f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6de78cd520f4386b2a7d775b7e7da1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d14b42daa9374798aa566cce00f260ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b3dd19159b345229c5924c3111e7229"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b297ac448e8c465d8e9e37b1d90a0afa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c4b2f45ce7d4c149bccbffcf6649d82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6dd37df266d4143983b009267ed58bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_839eb23a27c64e24a289cae5b88562d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d0a41c24bb94b108ce881cd2dea342e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b681592a7e9f431cbf5061798b42c507"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69f56d53c73e45ae98eae1021fff5ad8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85ca6c4b090d42debfd5b02cbe30b654"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a0ff65ca73f4c3880198b9919accf8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a83bf0beaf44bfb8baf9a20ab4176da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a4728fc00c042b8b7b7460871e8a68f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22d581cb470146888a2773e8073d20bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6be3512559f74c5ab9745a8a1db26010"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07bd01cc81e741f98c05fef961629009"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4435401f4a55448e8a55c24b24c350cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d3a3dd826ac4e28a53d708ef480732b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dffaf6194cad40129a4a5e634d943927"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82709f43bc484c8bb92e537860fa0b0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05a9aed1412440b7af5f1b3d3c57d76a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd8616bcba604a37a8b086b1a0b568a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f081d45d74f0456282daa1cb4db85450"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de9b91dd32ed442f98f80148bbb2d525"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_544ff6cf954e4b118a6ee8dfe9798eed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54ffa6daac604b8a9572fbfd9733d4a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa9ab76a69c545c88f7a7da40fb34a73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3023d968a39348b898230a66dc42bb9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6eb8dc1e237a48f6b8234fd2330141d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2a0768fe4124fc8909aa40c3ce80bf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee23c8e25643453381992e8e60461ee6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_555b7bf5ea45473a99371867af7e357e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6dea4f5006e4c45bad1c48624e8f3b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da2a94722a0b40068c638c7d268fb32e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_caf86454df7b42f58951e5e96461d301"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d08ff00854c44848985076e3889251c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_760e369199ee48818048fc70017b5df6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce719f85c2fc4029a665c556dbf44896"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1327f17311a414188cb5d9253e95138"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_213ad91d057c426ca9520b379002398b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28ed0cc7c19146aa896cdf8bf280d505"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3b86a4dd08c4e04b5dc2a8fc02d9d1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2342019091484034b49579acf97d05f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ed40d51a5024ff581903a95b123dabb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2530380750f04f4087ad7760b4a1494f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0a48881d3464c7cbe2902bef7903ad9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74b780319fdc48268f665dfbc61fd8ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2607854d12b40f3b25842b04e04289e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e42a27b2e9944e88bc6d0948664a824"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25cba563e69e451599659b69a4f7756f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3dd18898d3cb49558ff9ede0a885317d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39e12e51b8854263ab82cec69497288d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5119395e600447b819902c3272d2d95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba039bf573154571b8ff7fff5746d48c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d36f1e5d34114be69d9d2698660bf9cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_318375b8261b4425baaae91a7d0d4002"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_876be1eb58a74c848321da413bc58fac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd0101253ed340ac92cc077e5f835be4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1be62f031654475b9afef1829c6379c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9af70cfd03254e2bb09030eb460c565d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_939e11eecde34f87a5950f0c338e67ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37da40f5c76f4adc8b152782adfae5b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c94b413114647a69dcd45360f1f6ca9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a603f4868c5d40febe1f39ff2c3f728a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d86fde933714332becec596bbaddceb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9752dd44bd964bee914e0f607ab87ca1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90b8ec7355af41fda35b8f06d914882b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c08651583f3e466da377a477d372d055"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97eefd72e9f84c7e984b9fd74e5398ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ab8eaef64f24f09aabdcbf61c068c78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1122d0bbcf844fcc807b64c125125513"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c76fa9df980544bc86806d012e3fb4fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8f96cf7940941749a5a2857266547f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2a0db6a2dac419da776c3737f8f34ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_666ca6a5b614490e9c5ef8f9d48c8175"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cedb418b21ea43be9010b3705dafa570"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93dd0295cdad45f7becd3139e83fe974"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea9709ae24684416a66a858f27815b41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db747fc679b6432e905acd4e7eb78bd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ef78defa25f4abbbb9162582dd4d478"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b09a06f327754b3289c6489ff9931536"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56d92a8890db41e887bf9bfc2caee804"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b36d7ce8268f409bb0beeb5dc598a277"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e744571b6e42461cbd9ee41c20fc86f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31dc1c40b15a4859a4b206c58ba5d57d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50dd3dfe3119430fb03d17e4c962e940"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca2f4cee2ad846e6ace16bdbb7704fa9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46081d3ee9414120ae261d17e98c7ca7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1f15e06900440d3b2d66d31436e4ff6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abd4059682ca4b24a59c3eb826fa8e29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d19a507d7464d2a8f1a8dcbcea68092"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd8514bc427e49aaabeb68b67a2aa8e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab3af8ce5f0a40d0a62db8da54a4741a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76985a1cefa74e9faadedc67c7a8cd8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_547b1e853e124f199df0fdfd0e9548ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dac2b8af07d14f5a973bdaf1aeff5303"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8ecf4a784b44e86a762ceb47f0e5c80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e7f113f79264959a09b64805f645b40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b28ee9a2831e4a07873a7483fec7b96f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_920935a219934afa9f974da249995721"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d4ed2312ab646eaae405b8724871e33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60ce5a29c0904f9cb6da71034f699988"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ce90b5f69ed427c9d58c5d0015802a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1da053d93f0484da98dc152ad153cab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8d614a9dc564f26b36d14b63982db35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3010682efc7b49a4abfd1a8b91e45fc3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4992ba04c5ae47b2a8c9852b6dacc6be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92d7e9d114be41028564c14d7fa1ad17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43666e449cf24fa089cb4f7082c6320b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60965f5e310d4463a4102f37948ec001"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a309faf964d8446895a4b278b82ab24e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57a3ae0e75b64fe3bad8a7ecedb2da9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed11996b5bea4f7cabe1ff896be320d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_452fc00c11884d13ae9192b86f7a4ed5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdda5849162b4266aa8352e7e4d7087a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_865be59beae04aeab9f01f00f6765aec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a39d1c7a864b47fa885056e0de82e7be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_211722ecb8144c08be96c9f1860c2831"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cd18b93bc044d50826d0b6fce04355b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a29b83cc9cc24b16ab705a86b4eaf902"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_897b03b794fe4b849f4455cd9f3fdf40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98765b1c12a84ada8e36af4b2d5d8cbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb02f0f69de3412a97e47692cd04f23c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3fec8a778bf42db8a2cba4c9885719a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_feff901cb6754fe189b9e806f4105452"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ebdc4977b3244a8b94edc487debd1c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2c28f2bcc394a3da3b0da07a74e44cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8428f4c144b04d00b57cc191d21c393f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5330ac30c1647c7a90a60e1e550e49d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b401032640b4eb5b9040c9f3cd3dfc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8d7030106c54ca294981427b33dec05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80db207e55184aaa8882c3f949daf04e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cec5ac049fb42a2bbb921e44cd43b08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f6d93c9014143ccbc7cb7ec38a472cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9781c3c78c7f4b628706c2e7a03163e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_721d42b54e7540d0bd715cd8503c2ad7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_981413b8d52b4aa6b08df9395594b85e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_908b467e639743858db20082b4f3acc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57b30dba86cf4eea9adcbb664e1f9c58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8426c2615c91417987009a07d303b5f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77bfdc9d8bfd4aab9ac71363e4120b53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97a95b12ac46415492aec9f40c6fb285"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8e53ace0c9f4929889d9f8abfd5046d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f882a5639c6149c49d09348ea3fd0769"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12424fe190c04b6c854011e9304c37a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5220c4bb94164316878a5916e395c4cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6e678ae67814836ad345c54340df75a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f28bfd090d1640e6ad64e8b787fa2ea3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c50cd672a0bb4a2797a596359f4808e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_215b38092cab4e20a65a3b824470cde3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_099feb78718b4f24861e755fe0e82b96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2f04f29ffbe4e7da2f0b4cab3150bf0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc2a453beaee4c2e9bb8668c06a68017"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b4363b9b67848d594f59b8c62c5fdd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df66fabe4b2a47c3807496842cf52050"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9038a0a9e294321888bac8af7f106ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c01589e68724828b951f08234b3cdc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4706dcb207df41e295d1ce10ade876d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_411a0db001124deb81df7474ac6264d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e601bef015349078ef31a5dc43aec0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7841f6ea602045e58334fd77a35b2f41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6794c57dee814868a55c0c4cd9baec27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4617d335e222406ebe01d397d4a04366"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ab2a090ba9e4a2fa64d355307a14a09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d423c9a53214d56b1e31c59c9bc32f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06254e7340944edda21941a2ff137883"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d50234cdd3a54607a9db6e3c8f23fa69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b1a14236379467c8f086b523782d2e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dedcf580698a41199f67f56e62d3aa52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3ccec402782443a8a65039418ad9287"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_811ff80f491e4ed292cfa56c36109b9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd6684edda394a2eba93b5a67d4e8c05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf6918f7d59345faaeb5e954eea9ca7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e75b7da711844289eeeb3d005267526"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb972bc16eb2424694a9f8d6781bda0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d9c7a2981e144478e05fcbc7f74d2f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abff62ff45c94686bb7796137a7dda89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b669927d64634b97b316f89105241419"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac128188807449cda1529c8b49b0fe29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e38f9c0350a4e52904e2f3f490d7502"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e1e704801e241f595bcfc5f49931352"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a445df3d148341fa9774b1a751956cae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2546878f534a49deb1edeac3312b7944"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c07062ad4554fc1a0dc72df9b20503d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87863033e2f84f459b2b5496f4dffe12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fcee8bc31e243279619d37146e0070f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76074db2272b494ba2beb8059174a6c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dec320f70e6b470c85b7aac021fd94fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6dd4f9dd883848e1abfb12cfb9f143d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3e3227f7051400f9761bc18b5061d48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15c232f530de47229697d1778e17ffe0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ba742168e5140dbbfed0b377ecdbdfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e69f908877b479786ed8ab60215dc56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_711dd33f74e240a3913c4973a89e3720"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d410ecbb3ae45a8b18fb571d71f6a6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e88e1c7a6e47401492f2ae0a742f6986"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af3a854d3507407da5b1a22319086ef6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0c8ce916c124f3e852659ada4ed5888"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7179927811534f76b3cd760880aae3f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aecd4e4bfdae4187b52450fa32d64f6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0c7739cf2c84f1facccb9c5029c5fb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4da2bc4700db41e3910c92f533220ac9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20e3042f6b6a4a03849728585a467b84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f9bb96ac8394e9e8ad1daa91169633d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8ced7a0e5b0487390d3d7db25d11f63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4158642b3af54be896c6ff60363013c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_870ca5adf9cc40dcaedc2241e285fb5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_895fa5c518d04c7ea49e94c3ef282436"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edb797636ecf458da89083428d09356f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed447ab97f8e4ae2839c68f377d922c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9979143a2b5468c9ae44d28ae2f468e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_956529b3fd724709bfe2eac6e93ad96a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa0c12ba1e8a4f3485a0892142ee3572"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40e029b7e78540399f9cf889ceec24f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_388872fefb0f4f6395b4f6f763164065"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d8c0a1cbb2e4b13af3789882a8516a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8707eb6d4370459aa067a7caf1c77f78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7984991d680a466faaaa1e35950c7c5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7571c42425634e95a80d6f1a33bf313c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7593a273012f46589082b3103db0c947"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fa198c95e2e4f80a2851a84d2306f6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fe29459f56c41ad9d16021fc8c6f4ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c45e63c8cbd14a7ba229bf1105164897"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_822dea863a8a43259d10116930beb104"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_349e54799e444901ae4efd11d9ffcd83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffaf0b77cb414ee9aa3884c4fbd97969"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3d1b6975a0e4e838b38403c8574f44f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a434de0ee2b4e85b60fcd9b79c4bd20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abef20197ffd4c09a1d52101501e257b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a509e84cc4004b0b8f30d9a894bbf377"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8981e8095af744b4be5f714ce5c6e130"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31cdb39580b4424f9725a7198ca2d28a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7908f2690be045a3967f6d55955df9e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad81106cf76042f0a5ff76202d083c4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9e684c320c5495d9e7a5ca87bb55d26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8f6bf7ecbf04b4585324c47d47f5574"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7b6d6f3799f4eb88a634c944dd56a44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18a18c17452c43e791f0d7573aaf079a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96f4ac9188664acbbabee38dae545a86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_962b6c26c5be49c28956a333229e4ecb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56a5b01cc9614891af7999654f630923"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b77982d3d29d4f64910127412f914806"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87015d344c214b3098feaf54fea4a780"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86971b0b61c64d17af63b79f2126014a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b417578f8c86463cb1cde3a37b17b491"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ac0027e2bb0452e9df5b5d3eb0be7b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1496f313a71a40edab91ab0eb2da35bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6df54c31221a4bfea25580c9ed8d1fe0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c6fc67c3aed40bab2207e78a377f8f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1dfc9401f9ff42e0acf540ac8bdbf033"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59138806ebba43e6963f7de32d3fdf41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_498582403ef94f30a328fed4a7146c1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28de1cd8e4f04660bdd1adb95f56b8c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_604efe4812504443a6678353141e10df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b11826c02e984ff1a2b11aed40dc5ccc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cdb37710b7f4f8d98ff2a4e8eee3346"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_281431c963e545278bd90bb678589667"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e3bd8a6aac64f4391c4729c925b50fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb4b82ab4f4643f0b2e3741abba0382c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5388738b6b7642c1a1a6021d85b34b7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8eac6ad0797842f6b52881e7a8ffdf9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_039a6efa5ad0440db593e854f41c1d9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccaeb86ba1fa4e89974fb057f345641f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b171e0c921d748a29fd4532316413d24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf47a24ea03c4ecea4605992a519bf3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12f39fdf090a441a9830f345327c91e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db538560298d405db818dc148576c56c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32ffdf65c8ca473f88e8a2e24f65fc74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bdcca06a45a49d68654d81cfb3ec1d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa9eb5766f6a4da98e81ec4e9fc5c1cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f27c2b87163400f811ad669b8d557e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f1e16fac4074d6088704a35682910a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a1b6eb45daa45b084d74f365e67fe80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_507a2560758d41c69303c65439e552d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e35e8dd5839476eaab9485285f18fe5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cc2fef1ca8a4d5ebc333224b9bfa51d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af151871a59f490384b66483d6be27cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9348d13eb9b64187965c8be13a793f8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eabe9b5a4f9c433fa99e8e04a488b367"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6f8193b17c6451f8295e18073052b49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19f52075ea394387ad4a0caef1ce67ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bba3b38dc07409394a4d96c1e19f2a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02a52ca3310f4e2a956fc80b4daffba3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e218d6854744b928c242a161f00f19d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e8dfd415e70440a9e4a6cec9084f267"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dae05a137bdb4c1aa81e5f63051c1edd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d0b61d358cc42d2816eb50a4f148164"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecd74fae8f2a4ff2802116fc9fcdbbf7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec5b41be5bfc40169544f0dd8a772cae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_377dd301151a4442b7ad5e095bae5fb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9d888bc23bb4d90a8d5e48750fd1e4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96ec28a3930f4bd5ac9e261264197705"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35c648d4e7fd4ab9bacecd516772ca98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9530f9bdfd034c04942042bb2047e554"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a4ebfcdad8749ab81ad5351dcb99174"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6840a6d44e440f4a4d18e69845d6cb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2be55464a5a34aee9f2755c69be7acd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56ae5208332d4b83b15a0619df51d4a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ae0ea3c0e5a4b818f6b6dd373c68e25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ddb8637e23846c09728dee7f6535b1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4d2eaaa86674b47a987f76953d2ceee"
            ],

            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cbcf7fa89624c5a9c29e69e66bebbb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdf182ad5ed2433c890ea0a4e9557ffb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2521d81d5414acfac995f3003557d8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e9ea544cd9e465ab239eb8246836401"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e4f66de080f49c691df1fe3e283f057"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93897a18171d465a83aad8ec58d95a7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9529ee117fe4d9b992264359255561e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78aea012fd7f478cab5df2050788050a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_225001b001b349a7b01dcc5a7b645250"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd765cf3e71b4ec8a6d8ac492ec99325"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f10a7ea428c941c79103c3792787ba11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e04ddb216e4b42d8b93c7e21875094bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b51ed9223958491d98639653ad6615f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8be84e1d15904feb898fa956ded10891"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a239268efd34573a5b5c6a9cc125c39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_331ad91f2cb949f184e816a4b1533573"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a27c15ba65646928b1553306c315917"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_070f98e3537f4a919ad4c00008cfadbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1d10ad512e84eedafe804effcbb1c77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16b8e9d0148744f980676b6b06856f1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38cb274e8ca3495cad96d880e820bb44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d972e450a754a779b7944a167c63974"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10fcfdf01fe74cd7a4a108378207a99e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c4a9d9acd70402bb45fc6e7394f8c4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce67c025218543dfbb313c83a4fdbdbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13b19ae844744c249a431a5188256794"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5edabddce03c4ff9a46249b5b2323968"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6a18906e498478986596aebcb91a662"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_664c575d169a47bc998d963c7895904e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40e8391aef3f4f6a871c56c6701bd9d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_209c468e9ef74bd7ab22baead56c3642"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e020c8ba807c4f8a82513ed39e98d813"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8699f4ab9b0c4508b046e765861b9892"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df3247ac2d3c45ce8db5e28987e45f0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98e8ffeb79c74e17a883588c88d1fb97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf3e703aabf649bf8d71cbdfb6d03c41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f3829b3e1c94fc1a7042a36b309f1d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f82d9b44c124a3692a2894d8c491c92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3104b3a524448a59b11ac9a151fd791"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c76adc6e0279430b9cd5d1cbaa4a6163"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a14f1837d2ca47a8822fa9fe57a3f1df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3f076ca5a7d41b3b7f3f76e2a085207"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_348070cc82364a16898a362a31baaf0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9025b3ae302c4433b426ad418b5ff7fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db2ac93d0d564d78ae92910c2dbbb4c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f47f07876e2246aebeab4c04e6437757"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da0e15eb543c468b9762ac11bfac44e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b3229a2e9ec45cb85a759347b04e88a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04cc41d850574db5a27b24a40610eb03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91cb621b01b447f8a3f6cbdc271bac8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b02bd1daebc340c89a5bee7ca4b30102"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1be6d43731ee43f8a667434ac334f60b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3532c5745ab48b2bef026a71be79552"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1a3c06a26db41b6962586eaf85a13f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0360f4a13cfe4badbe9ae8fb9a761be6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d072d3794264848aea19200bf5b60b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5938527a150459fafff1ba0a490b127"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c71cab1b7bbc40c3a08f49c13e430413"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9805fc5120254b128518676a250e6095"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5dcbab842d140c1b55ddc23602ffaee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b228570785ef41a39e5c6bc6ea115897"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bdc3c625f9446c78c8c786b528d579d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6f8d89ee4aa430a9ffc3f731a7c2fa8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a99622fda6bf4945b62017d251fda636"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ea38c7c0ec74855b224e61ef3d87d50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34daf323d3814f08b900ce80f71ac05d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68f0c2c8240748ee96bf4951589f9475"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba34789f66f14db5afa3df970fb36464"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0ce5ec1bbf94fbc8f5f09167d321c91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad346b187aba4792a09ab38a51179ece"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e54d9ee55be041f3a647da990a2f19a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_219dfc32f79749c7acfdf5e2c3d1ae5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19550280e6fe42ccbbfd757cd1982a46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fac222ea7e2c45c9ab170cac9b5b2674"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c57fd60881e548bfaaa9f363a8b44370"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac136a655743443e9528bb21c0a50aba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4acb9258c5c4599a83417de53640975"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_624eca8af8cc4c87a368b2d2a26bee00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd80e831bd3f441f94186d6556200998"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c012ef4a02d4041a1c867bcb6b54df6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_708ef3abb206410a9ba407cf3860a4d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a20f1ad1d2846d4861099a8ed1de9ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2d975057c334abfaca43e3e68619c6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aea62834aea94cef8de28ed50286dfcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7557a97340ab4538a0401f72036c357c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35b82d19a89447b99dd9fdbe52e211ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c4ea27b326146db8b77508692798e3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_068c8692336443a29b5d6d2d9da3a770"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d1e6d5d079b484aa0de226fb0da445d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_accb2b24760245bb8d5f5ec98714fe6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ff1f2ec6ab14691ae7c76df83263f2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd8f7c5f55e146dbb5edf3633dc3fcd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bee08f7c46354df789c35f4607f400a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fd5764a7c3e44d790c978aeaa77020f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac54af983a6249939b72b25b063b22cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d833e3bc379a4deda241417582ce76f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bf5c28da7634df4affecaad026b1522"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b64e287ad9b24d71b4960a13a8b74089"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c97ebde196740fd8349f4cbc4f91858"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d68cee70807f4887aa3891c21c322958"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a3636dd8ea343b4abe64a799a5d8002"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96ae0a1650574378a00bb59f276da46a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fb4062c93e0475687ff32ddfecd51d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ef5136ddde4404c9d57ccadc1b3758f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10cb6d9281d54563ad1440d644aa6b19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f3079574c1e41c29b80708baa62f730"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98f8d56a33e7472eb748d116271cd0c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6178f365d1124f31b8cd65630527c054"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97461f205dba46ca8d6c251095df33cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf1cc1b67c54489ab870d94d75da1a67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47111d9811b64cafb9b6fef353a2d3c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5635a9d9c524bc1a7b8a159ad1e87f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c0fbda666284446a89f4a98b08089b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b79c9e72fd34ab493c98f8f600ac91b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bdb44e5fea5426487af22c4e81ee3d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7b9f68d6ad6481cadd9b5ebebe38a88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c9e2d865d214026829b78f9b8642e8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad731f235bef43129dfc6d25efe1a884"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4049c320ef547f3bcd12f44fa75da53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df645855bb084a0da9fce38e495ddbdb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88336737b9fa461eacb35de5ddc66aa9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c50fb40c5a3493087d755cfb51c8d46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5e99112556c4f79b320e8d7222950d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b341e28eef24cd9978c0ca314ba58d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f031c112338a4d879741c7bccbb4cdcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d69073fc70d413385d221c381bbaac2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_567c32f3b2bb41fbb0eb2e860f9528cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3500eebebe8640ef87ee8293af117626"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2009ecb78664830abce5a2407ccf7b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be6a9232f84c48f98ef7075b708f4b50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02947317c9f54f70a74c5edb4faabee2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45fd8ec541b64aa1a74b80c52a2ed2ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_592262ffe892439da618b42203c51f33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_058957856ee645f8b2989fb715a39439"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9dfb2fda9dc4539b024d275a757342a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50ca275073ea4edc8f4f0b077803fb34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95d9313c492f4b32baa37e5cc6094573"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b26ebb1e81cd44fabef08888a016a7c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68bb19599ba74b1080b08479d500024c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03a3f25090d947c3a358cc2c57cdd781"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23f74059a0d247948e0bc9597583a270"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d74ee95de9644d74996bef831dc58a54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3889dacf4b1a4f41bf962ac6a815a86f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_964d232a6331471293c3fa1b4606342c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02fc6c715b67425182ae22f93fdbccc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b14f2fa675cb447a9a65d97b3338a7fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e43c50ace004d87bfa6a1d77e9b3e54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33718db4ed984519b997d233a361ab07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09a336f8639a447ba241f57198dc6163"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a9f79d799954cadb4acb080d0b4c4b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2419e982043842979f9d31afbd16c4eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a772622da5344ada9b2fc57df3133d9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ccd94a6b6c84bb3a7adfa0085925f76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff47dd53fef848ff97831e75946fb9fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa474a8caf544f20a3dc2fa4a52cc7c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bef77fe0c78d40d9a83830058a40a168"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33928180b5d64cccad3c55df4190e6a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca4b6dde0ad048428d78bcca0c79ae6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e059c048cddf4e64b937260f79ae7ec4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b7bd772137a4f0496b2a42151b13e45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af9c548100254c8989b372229fb7661a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b2da952e91b4963a81df2f242baab75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cc91fdee62242a2b2b6b9b62e600f7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d011490b67b7482a8097beb7ff93e714"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7401605621764bc0817303fc25597b9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49f6263c8bcf4a7bbc6de16f5486cab3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61c4007928a94c35876091441142ff06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b4f47f16a044f7296c6e10622864519"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c08a954cfeff4d088f710c271feb3f25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17d43d949ca84e97a2582a3405d67bb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bef314c2ebe41e580ef794546dff03a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d227c011e5c4111a6d2dd3393d81a3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

            "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a58cc497dae4eac9ff1dc847dd6dbd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_996cf755c2f94f37b302e85c5cf7ae1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9c24d05609d42859b61030bcbc01035"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a8dc3c2cc2a431c803fa28aa2d46f03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6ea4f87dba74244b1acd84a8942865c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e53a87928e304d558d6ceeecfb45a976"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_561d8e11153d42908ee828fb62c6a91d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_495508426eb64e15b606f672c2759ff6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abb751fa447b4bbe9ed6eac00d598176"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e6a0534a9434b92bcb7e8a6a792c3dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3e36e74d2544e53b72ca238be78dc4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2106d2dbc264e2ca4486fc47e96f426"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_316af7facdae493d94b9d023e3462058"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fb0c8147fae4048a1270b5f40ae84f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd1c9e976a084900ab90cd1ac62aea77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55e8ac3d0dd741a28f70a80140540a7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a35d35e5af884c7cbd872814603d7ac1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db0d78b4c5d34e60bb57d9aa5aa52ec7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1204debfaf664502a5d79deac85be98f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5551b76fe97c4419a0e3efc4b349a010"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5b5a6651e68455e8aafcb8732f5172d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3e73d8a44714cabbd522178f916a026"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1274a5fc6e541ce855aa5fe2d02084c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01d67055ac96459795a985f5bd0da23f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_132156b9196649efa0d35833f782fb03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9854cdbe75d74c1f9c01287649cf9d9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d58885aac4894cc3959c36c0fc2e61d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ab5e1d45ac349c2aa4f683bcbb6077a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dec108f5c39e409686ba788d559b7fff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dbe5d1968ec4bfdaa0e8954bc7a951c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59de885de8a74289b3c94c40292115fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e9c461578f34cf18c42ed6437012d5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41795c099e03467c853b84d7380812bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbd44f50881b48c8a23c94238e2469f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14de98d53cc340aa93741a49701dc6af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6221124135ad41f491f8228300bd9d53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de90be0a5442492ea125c3750f435113"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a57d4c9d2cb4374b93e90df53a38a4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6709cb6ba9724241a706754647a135ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9648825dad348d993328b65e6a830b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c69ed81fce14c3a8e5f25a385639366"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e51cc706fc140d0b57546fa848b3657"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e77c7ec7c724e4fabfc015194a5b443"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a9d81c05b2047c3b5e99c907d471092"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fba7af5a5b6a4714b894b7c1d4628feb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24fff141f4624059aa8caf2c86ff1a96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10395a6de2844aada6f961e8ba459683"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8be24ec310e4df99fd76a5ea1b29605"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7331b8cf53f7488b9e0ae12fb5ee92df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f5a506623284fb5851c2587657d07f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_006fea356b894f07841e9d1536d3b791"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55492aae8e8b42939171a8a40dbc6f36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a23adf01a224ed9aaa2860d99272dbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b0f97983ec741e6807badb8aa730845"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bb43530734b439a8ce5a97f8b23259d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f2e0b400ec640e595207a78979ce7da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b1657a667754e20946d15a8dd855833"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85caf175ef0e47488899f7a17f259de3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0ccc08858ac4abd97917bc552ba3a40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3908c70108e94a249b701baf2cbff23a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0acee8f756e64d819520d405a4ff1454"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fbb0179f64c4f4aa023616eeb5632a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5635200f51ca4eef9a2fb450e38fa337"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_053597c9a2fd479498f67a333ad2c553"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edada6b98577458382aa3d1539275077"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34821f2426da41ebb53b4b364e4bdb4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8decea4a606345a08826c1814ba1a3f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afed9ef9aa3b46cbadbe9faf59f1619d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6abbf20ef1f94cca94845f1e920e2e02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eeffc1b5902442c99336b0322403cf39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25c557caaf904b5b8c7eee6a313add60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75215762307f406eb1281d304e9b302d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8593ac638e2a46e8a76e932af1a0a820"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c8308a6d7734d87b8be84b9ffa29f91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78638b3d7c2043cfabcee21721646c6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ca1b92f46064a2485c6550cbf270823"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_759881f4a6994ab1ae76b145cb7a128c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2dddc422cd1b47699a463a4f7722d893"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cf08fb206b74d309c37d72279ae59db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48bdb832c69c4b2a9b66ecdd1990a80e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cdd6918de9b4cb584e26c2b70248b1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7024b9e37a5a49978bd64a99bd7e002a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11f6a461dc754a85aed9079b49090399"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63c700a5f8c24c24a607513485251b21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bfe4ccd91074d4298bf13328cf00d0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40212bb335d44588bf5a1d575ef26dd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4395134233a74b11a304a6b6635e4e22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4982082baa894dabae9d458ab620d6f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a77291283684198b6547b3d178db7a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c9b4110f90b40fd9f891ffc318e7226"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecfc654036b04463b952768a0cb8013c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5951b692c35240f987802b5592c7408b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05b514775277477fae544bff09a5da35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7021c14b6d4b4f319b36bdaec522aecb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebea7bbddc034fba9d4a08897d1f8479"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a3ba5c64af24d3991e944af9e904762"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20f757009fe641a0a5bcf3a36a825395"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d197602d935f4eb3858e3222795ca472"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_765846cb8e7e463d8c78979186f1e6cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5ee3b42436c4bd9a771a21d12a6c2e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f42da01481e4b41af9c46009d73aca1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f2b6b8a13de4873854a505e8472e100"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a592c2fe63b74230bceb489e864779f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb9b059d9fe4439696a516a3d947f66d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04fd7db2f57d4fa5b3fea5481bcb8817"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b035ea36459549588830a33c92df8fca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea1afcbe8c3145008b8830702425b15d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18a8987ceb6a4e49823d582a9968f9aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4116a0822264fee970f11cdcffa02aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45387fa34b874a69a58d8e332a6ca3ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62aac3a645c54d64ad80deee3a07d35e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d2cfa89abaf444fbfed0d3166bf9bb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5da4bf6b5e874dadb3728c2d628f8929"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26098f0879e34a4ea6560d7353e616be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf7ffa8c34f2405881da6e6e67eb8b9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fc083f4b1ca46a39a46dbf254d900c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2247be2224914d56b7781d20e9ae79b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b32ae3e57914627921dac9b52e7a35a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16e7be6507f74115b16ad970e29a2da1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d20559f7fd44a6292a622131eff1f78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2c74d57a5164297b73ae01be91cfab7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae2a14f2e5964fd9aeee4dd6b7b09a5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea31d876da654ad2ae8f945039ae1563"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6b1895d7e894807a66781304fac917f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_679acb0aaee448c0ab2a194592904dc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ee05912e01449ba8d350b9601ae3c35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0756926637aa4e6ea0e70fe035196bd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f110820d67944d1da2811ef0decc9b1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63b5e81c1acc408ba217d1e9cb95dfad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d28671e3dd824f3dbba8ffcd329649f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6da15c14f0874c33aadcf9763757a16d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff7eee436494461bb664be959e6045f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_960a8f1b57ee4ca59c848f1c668e66cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b4d65caf344498095770cbaa5d91d07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24bdba58d66341d8a6052e35acdd480a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9e7f5197d6844ebbfc6f15dd6e38abf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc699224cc0946c1bfaa7a6f0c52172d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d54f6dba6e154a278288031c2fbcfaca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af7828acab2d4f79b594ae5d360388e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc354f134c594052aa2c8a98f478230b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d3f8401be554505b44fb2038d183956"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_949f36dd8a324c4382dbc3cfe5a988c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b77a079c0944c4c91aa890874953241"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19ae780fb1c54adfbd623d818b9fb8c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f40168e4ef840ed921505cb5d8e1911"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5af6472ce8d4f93b8b0c7e816ed907a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

               },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97c0b54d59a74d1ea4f53f959ccb3da9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_906bdd6e7b0f4d318e0059eb1aec33e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2472b6af57654288b6e828b6da99fc68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_692d02be029e46bb83181cc064be433b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e6d82a3994e4a1198e95f474c97569c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2285a3553ffa411fa4a218db6c51c163"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ab9693c5c4c4ed2ad8e6cacf325ee69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ee81c5214a045df9287b9c149443f51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_903416ba58174159b2311c33e4fcb146"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6608784de69446189f52c7f0e61b6374"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f19ce40337d446eb271371911634c84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07211e0671f448bd9f3c92c07505ebcf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b14da31921e046159ff90e9fc99e418c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1b9d603667343c39a20ff9276d9db8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ceacc4f62e44328ad4e37cf04e774c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1577ef4423524786a38bea11458a4d7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_060fd3550e7e4ea99e0b951b73dcba34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d686afdba8c4400acd404f42927a7c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c06ebf4cd7a4285a320b3e9a30aa72b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6285b77e8e3b435197d6033f8c87e274"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4150093b3e3941b2a146592ab3e66a4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_baf16ef29cf543c7bb824a5dbc785eeb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aae483e57bf2413886ff8929c49c68ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_287d5b8de32342cf930a8e39e2dd7715"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b87162144c340feb3d2f9ddcb721c4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11e531d7185e4e4ca4ea0219ce81f1b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e4ee73a3415425e97d475cf4bb6cc33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87dc55d0ac6d435d9904d4c18e3d2620"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2efd6049abe84e64bf6a960004f40c53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c47ffba9f4e4357a3596572ccea4bc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8db36f1a254e4b3898b6a874a368a2b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5ba523878674bc4a22bce0bb4c4c195"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e46027a919294e45872166767f94f4ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2164693578e049e08a70dfbfffa44e34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_027baa673a564420b0fab5f7a39206e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f0f5fee1721470eb4886dd82e13a6e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_145379bf371c4d289e83b89369106852"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbe6ee388aa34a969a8f93882d480371"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50b32d5057bf46788e3223128a062e55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_343ace86fac34826bc14a347c7f380e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86ab60ebef8b4c5096e6d8168e92c435"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3a546cf401d4c8ab0e88a4f566f0a55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb579aba89ed48e7b441947044e270f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_367a057783464cca8a683880519fbf12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6d5540ad874426fa8d8136f198e2680"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff0d6751b6594131a5208943e745c1c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a90e373c30a4120a1e22433ee7779f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40e9b5c4ae3148239449df2396fb4bec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d64b10cea8444c5b8425725c712de27f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b505f14ffa9043f3a607d067e7d73578"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ec59e2d8d9d498daefe4c7916ae231d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab3bd500f2c74d7d9fd23d6d9a03e402"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b50ede97a0a44994bef3ab4e38d0b70a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_626e5b508ba044eaa992e1f554612507"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11cba017063848a29cefa1582b4066f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffa07bc0462c49cb9f2a34bb03295f4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_418eb9f4d6c34dc0bedc3fa0449a9514"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c622830f46349089fec2e2f97b27c75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db21ca65facc4ca3a0379b1d569b5f34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f04dbf4de6d04a559025c0051706a4ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd965cd2d7924594b30301abe634a65e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1491c3724c524f91a56b0e9b3ef3756e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b84ac77ee60845798407e1e75f0e6cdc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78e9c337e91748f0951da4b17d190b17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dee3b24e6b4a4ad2b98cfb5f1dd5e464"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c3e06dd148447339d58038b22ff230f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7927adc1c41a4ccf8d232220606e450b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba6c4885ef81435f946e191e456bedfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6193628b23a54d5cb34aef2b70ccc080"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0a6bba51e8345feae39b379e2a20581"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64fb3e9e2b1245619f5adf16de5e9a77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab00ebe575c841328310c56e359aeb46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70328e48dc1142089bd2392b9d3c911a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47b3a67b108844abb64f5ed511b1c986"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6125c029828340d2bf9b3b566e2344c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13c523691207454888b781ce8c669c7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_575f602c2e804602bee7be71da01dd92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9e2d020ca144b72975568730afd2418"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51056aca6b2249989a8ef1a098efa87d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d96be7afd424409a88ee00a173b8301f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1af7c5f54a6944feb7413ab94a15831e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_405caffa5bdc48a0a46ec822e070f9f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff307815bd364f96a57772582209fdba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_705fea4795124162873a9ac48f492301"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b6c215980ca4631af2a714415d1ebd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d44d443805444a89beb0b24d9c24bde"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbcd8513a7124381bb6601c7dc702ff1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51448563f6c0419cb10b6e1a733e3561"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc09a8ef51204d1f8078bf8e0ac6556c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a2591544902406c86ba3debb051cc37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_784dc5001d4a473aa195ba3e5ff693a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0e4a2dc33cc408e8fbf7892bd05007e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56e5a739cf9f42cf8563b3ef807633e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93656223756c4c0dad8f93c7e2660d87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4691e2515a804eff90507a8e30caaece"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8024dc5e78b3426791de4bbfe3e85881"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cb3cae960394b90a5cb201a61b43e0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e810348e53694370a9dbd86f77186456"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df61d83fda2348ac90074f54cbdaa35b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11d90b1238674f12a6d10dc7385fe0bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bcb8cb6a5a74be7a88388b753059d92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f97b1b81ceb747a8941b3fe00604f404"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_684fad6f860f497685fdc08ff6d640c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35a03fdaea704aa5a0b3529daed4c83f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da717c90c0294172a0842f78c79ab8a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac207e009d0440afa6100eea17ede3e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_822c2533d5864f62a1461c9c62d37320"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_640f98b8965f4c759ebb72c776eb0703"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1942962263d241fd9287524d330c07ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4112aa1d060447f19a00eef9cc5e8edb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20c668c462bd46c1883b1058437dbd61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16f4fffaf1c344848b6e0286cb605f67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d78c831a8e544d18e34eadb11b3f9db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e8594a5a3c74d00b636ebd10eabf99a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbc0beb62b5f439f8b1f3b0f7a435240"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb7843a5826647e0a35bb0e8166bbe10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c7e8ea7bfd649f8aa2855d17a1b0b32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3938c1cb91d34191ac7281eee831b1f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_660ea12bb0be4131b5cc635407bd8479"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c7db43146814a3f8cacbe12de971314"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31c1fed7673242189af63c5e40144ad4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_917d84f2eb21461fa92b280c7ef79c8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e6d84a951b54402b0d6a03c1d5c54c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a603ed4c5224569b5f59c6e9a25410d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_338b335d05784a5081791a2c40d3bd7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e2518e9c51c436687e3314a84515277"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0500d5b63bc4bda8a3cee8a71f51d6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe1292ea20de4227a82725e843204f92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_645c35815565449889cd6a43f0394346"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9d1df122cf344bd9f429458ac579b09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d047987aa06d46e982b6d9904d9a7937"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78aee31111d643d28be8a992a549409c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca17a7226e524c01b7fcead0089cc3b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b88286dc1fde4c4ca1e6a4ddcc0e882b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5af576cd2b6c40a0bc5fd2e0847d08b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c79b860345a46099a55d26945491e87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_192153140304480d8a13a4744246cef5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbc2d54fcaee4ebbab09777ae28cdc41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2e0cbe8a7de40a1b1e0f4d389d7aece"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_318cae3ea15345fd8a7390d5eff2df82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5747fa8a4d0149e7ba51b369178eeaed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed1ac97838f34e74b8407c0f9d628bdb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5acbfa11cb934d4589e19538f58d3836"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc5c8fb020d7413a9469920b73111d1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17365f2dc19a488386235ae1932e6092"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76aeb45949e147f8816fd41f3efd48fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_517f99058a9048dbb7f6cfcd13072a37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f96a6d1b340c41519173bba9d70ac6a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f91d95c87e014827b45ba33fcdb960c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cd6a4108d184ac2ab48c1b3b9eff912"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b206b8f2971b447886ab9ec45ea75fc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c973c95e04d43dbb392faa08af13910"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2d2901f0d5d4e94aea4354278b7a2b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3caceeddc2ef4f7981c506858d755519"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_772429ca146047399e27b1d9d676f59c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f1291fce73b42ff9729c1f7ee4eb87f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90817b903cdb42b398173b73469c0b9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3be8b8d413564686abb816e6231fa2d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a860dcb83f8740d493e48ad4d3f4f867"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f1e49a762074dd99c9070ddf8059374"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7877abd3f8804f6e86228c32ee23b332"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a0b56068d904604b65654249a527e81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7d7623b6f1042fca90adaad88102264"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68f66cad1b1542cab8e197aa8dc6e6d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf4c9267cc124ae28c4d522d0e0edfc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b3d05eb42b0416cb032c089b788bf6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dffd0036dff34fa385c0f06431279601"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c08fbe21e3d439db39b3af5d37774aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fb5bcf91b244c2cb2f410d8c9628015"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31b09433fb7743c991afd588a47c7888"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87c58b957eeb405bb63c10e9b66a5bff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8361f506fd64aec9faa33bc0d6a6b39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd5f4990eb33446382a430af755197dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edc7395c50814bcfad074b900f2e23cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_196e6d3b41484ef39df3b5f44edfac58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cca6b445049542bcb02fe1cc728e897a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffa504990f52473aa2bdf28f2e5aee29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7be323ef70dd44e491e3695c4bf39b33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21e034671e8045f3b8bc46b829af3e1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4e28ca95ca8496cb611293063e3520f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f015e68c958649e9a1065a4d2b6b802f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94c9dd1b2a8245deaaf62f6de324d585"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_070201b00e3049779bf9bc8f56ee96d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_695b8e012e0b40d989dba48f4f370b3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc384d0afa594f779fa54bf1d0246217"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c916a3254fe64e75b64724cae0024c5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02c4c06f193f4b2ba9f688e04015e49b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55d64ebe507d4ef1ab7a1151886b2018"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f67d808aeef1403aa0df1155c11074b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96a3f27ae0a9429fa702326172a41525"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_883fa2c31d054c4a80c162f954a612d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbeae4e0922e410eae8b5c6ec4f2c36d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_827803f782984eb183630ac734ddd43c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05118ea5697843bdb584c6bbce407248"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6ab8bb16f20411393315cb5d21b2a28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6542487c03f049afbd13c666e37b3184"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d81015f252604338999fbad6ef55403f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87c0cd6a0f144ab4be125f47e82f7237"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0709748c8e744e969eeb44394ff645c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_009e1634a86e49f3852ba357f02224d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f44622c14d744fdb79cd56e294ae443"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c47b8bc02f0c4d7780ecf204200b7586"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_356aa298cd1d4c43aae524f846152025"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6375c435a5549f698166b5f53ade4a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29b98939c3e14c369a4290f17286cc5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ebd4828136041348abac3c3715ff756"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13409942970c46838f7d99b47e4990e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_903d5a23a98e45efb469990a11e0854f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9f001e306cc422d816c7fd2fa09af73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e529a47dac0473fa3383266491c170a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27cbcc1a6d7e4023aeccdbf231f40618"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cab8971e5fbd40229e30c99f47de4917"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_165fdd7c376b442889e96d45b982274a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00af403d5f9c4409ad90c9a284ee998c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb9f81e64e4649efaaae92900f070211"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e355a4238c8c44b8b552cf05826e311c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_475a584d8c664cf3aac932f050e59263"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a00ee38c47d24317baf6f53f2f7ec314"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b2d07c80bb349dfa5a5713fb69c918f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14b8c47f647e46e4bb0756a284953b5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40b15ac71e3d43ca94db3a9a90316141"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efe4709c358647289b920a7f7632ef86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c81d915d4aef48a0856de2c5ffaa33b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0828f7233e954ea38e2d354445b759a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ff95af8ffd04567af21967fa2c64161"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a1004e6dbfa48c98862cdfdcff5c5f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_764ee25502154a0086b063ce2f12c512"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30120a667c2146a6a15f1bd46e3d434a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6aa3078f92a43f6b3bf49161160891e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_baaf14c9ce624646a2ee670159baa28c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d706637bb0a4745a4a818609a03c724"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcd32f3a9e31413e8729d8592eafdf1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c170b8c3c4e4b1f98ffcf388e241ad2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65c14d16696f4d70afe3e7d743920ab8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c52e9ae62ef7425cbd3a7f3c61acb5d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbe445c3fed84e4a99490556b8ae05a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_657cf6275c2f4e7d867cf54e4c795db2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3fc9c497de547e4b7d7fa939a20c0da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e0de7b075454cb59e5830e44283e0b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7fb0aa8541b4b93aab9763aa7f8b677"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cd3d1aa1ac34b9f9c73e897dbc6477e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_368d48abb242468a990a827a6c37cf66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c8497816ca44d148bde5179c4b29d67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9019f1443c74057b36df2cfe92ff468"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41bcaa58aeb34b5187b8949466845904"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaa8a3dfdfd64f48ad9f5f03bc0b40c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_672f03d6813a4da4b032b572f8754af1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e73e8840ac8b4111a2db8f925f833e3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5251d7b6a506400ab5055790a2edb80b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e4628553cd048f0a177e5abb5b5dd4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

               {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9983d12cc6c5430db4d93870fab2c86f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66befce672c246d6b4bedbfe163ccaf7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f1336c247eb496d9967f383187f61fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c37bec2aef04425a85f289850425aa63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63a1f3eb4a3c4e9e9eed8d9bcea1f023"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b456e2c131fc4b2cbc4aa8e5ba71d673"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9558de2bf882496fb0f1f1600c449957"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a527aa48fb941e693e6dd40ab8bd3c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42e8879f0ffb4200a3caaf358c6f46bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a399ee1a1b474c88aca0d7193a258bd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0472a700ef084bad92f36c40319b61db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a9b6c38106b4b58863c2949d0e3ca32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3d35c6229394138a6b1e5d2afbfb824"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98c7fabaec904eaf91147ca216160d19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_890b31ad14d84e6ea730a7182e906a6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8172789c6f904965888fd315bc2aa7ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ec84ad1b8774a2f826e697ac0525bc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b31ca42d4cb4dbcb30b48b192c9490a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ae9e96b56024bfc8e4b9d2b490215f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94a673b1b76e4090b5a538ba5b5cc2cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4174383426824578ada1631629ae29fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58975062f8774defafb66a62ae9c183f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f3ad11adf6b4d16b980e6aa666eeb8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcb75279a10b4932b082dc566da74393"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82a780c4e50348aa9a865858360773c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e136f83488e4a4ba203e5fb87d3df95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49543f347d9741b38b627b4b909ced6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32ee0fe34526404e9f888edf3c05b858"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca265ae7855d484a92bbcd26029185cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_420a41200a554e24b76b95d12d49ee4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c23bf957b8d4457856d95809322e5ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e74de10596854381b377629cb21f8392"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95bf4a761a714b8bb37671eabc010cc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31e8f7ea9ac3472b882ebe312d325e7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61fc418f61e14e99b2557b133340fcd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f1de5afa7db451cb14d8208801545e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8ba97d3b80f4b508e318b272fe0eaf6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_002c50b477fc4b5a91dd7477de64eac0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16b336ccd6cb49cb87c207a04dcbbd08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfed3459d4644d15906197fc75524396"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d178649736040428b8efc410329bcb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_145b7e3bfef34b34aeef6035e28fadbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b193c0fbc4249a2a121bf2650aed936"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6eff557a4a9a41b3bb0ea8801e615c3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05930b1a4f7848498dbf23b36ed08c1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2a1eb8b1dc04c218bae11b55b836fde"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_451337c2e01f43ff99813f15dc863123"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_300a1d046e42486eb7319517b24f8d14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62857435782f4e1ba766f590b0ccb2cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff21fdf142c54436946233f14a353832"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c410160ba68d4c2a9af4f275caf74b01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c799f06fb8045e1896e991b9d80aa7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1680f497b064490fb080dc58495029d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_981c4215176349bdbfef76bebdd5176a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0500bfa05528421c87b36861983e323d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93cd06798cb344c0b078a4f79b5cf2ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ade3dc9b9854c1f9665ae03553b86c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18824a9074df43a295b9138dee7e2fa0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0aacc08698e949f89e9b55ed1f2faf02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e9ccc8023a749bf8259c0e5f5888205"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_565c92090c82442581e74b6d4c1fc7f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dce7ade1b7db423195b1f6e4dd348cc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67649412d67a49048baa1bdfa7b4bb2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29337a0ba66b474690a6be2b9bf1ea67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09e2a9a9cdc94b369640623f2e9ccec5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de4d19542d9346f3a8a35749c41691f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06c12500f81c41829967e4d83f33af80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e741972d60542c6957d7e5b924320c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a24d9cddd5f49ae852a5135ae4854ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d83720b5695475685d332a84d1ead19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_468539298aaf4355b052eb3d1f1d169d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_269993a82529460f8b6022c07e88861b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_def689bc62374983a2ad2f4a45a15778"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea64986a89c74c95a5035974596a327e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2996099536e9487e91017d2afc2f6bce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_751ab69d3ba5428e8d6daaf83ebd1688"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4186e40b5db6461eaa62d6db9c6bba7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d17058b1e82c439db06213b25d1ef744"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b50acce231a6485d8c7f57a461a46682"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb046ca7f30a473fb32ecf1e3390123e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a44ead0ffbcd4c5eba503ef2ea71867c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc9c7eea5ae84bdab04d64cc204af6ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_884e3d189fbb4adf881ad058a98256f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5165b80acc64ad19052de204e267fb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91410d44a49c4fae82a1387473912ff9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_504e36d391c44212b8c73932f510cde6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb53c1a6317e4a9e8831c85d1a55ad96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d576637f9d4c40198bb8c27f967b13d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3a3b69ff2c44206b94745e43a17aaf0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6afb33c0f231462fb9a0bd6ea8268779"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8e88ea4773d40ef8643f3f902e6d509"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e68c6d3b48b64baba97e398b749774ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_332cbd7a128f4a84a77dc1602802c3f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf500dc0549d440692cd72c84e573f02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_546136238e7843da9c397cfc1d862efb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77c77c15be014b7490578a822d9074e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f89cac9278e94831bd72d1cc1922d2eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a43ca3bef3547a2838e579a84ae94a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef32449c2e6f49b098e4496121027e74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29cb628b84a44a9ea7f724d50fb21937"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f39b1cc549043f197869433b472fad8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9cb9f7ed69c4eae9506eba320d407a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ceefd18e65c4cc4979ee1b64ad487da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86d8be08f9114c97b1c3c472ca793000"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f3c75db82a84ecd9fc801444add50a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8eff3009e668481ba1c12f3154fe8be2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be41079c7e1b41868ac53f71c632ed49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cc57d2484614eb49a2981816a52a9d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b1ee81a81f14666ba4c4ae3912020fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9375de16b9342138425afea49f3b1cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5eb5d26608dd4d58a7cad4b5a0e11e99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c69c0b738b545259d0c792921ad1449"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a4f3ba8fbb248fd930079edc9fec7ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e71f72373bff4aa7bf15549be880fe81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d0a7c8ceffc44f6b680d45318af5a70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_877fab7709b240fbb1b3398d4c63d632"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e1be01e7b9f4a3982359af341919199"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_759c91c2836446e9a60fc2e6ecd6478c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a449496b41a14dbca0366a92d959e1cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b2055abe9a64ec18ac52dc823afd806"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf4da74ecb3541389f970c52d0d465ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

               {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4baee322fd204a5d9b379c25f63093bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b83e4665d40442f9361746b836c167a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_924e6513fd774a8fa9d20c5045dd4518"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffbe52f0a22f4e9f8cd0bd7f4b83d9e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f98dcf33761f4344b3a5842b2ee5a736"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_842cc432200a4b27ab93220d7965e145"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f618d137658b4b3d80b330ea903c91a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cfdb7bfef734effb77cf61568883dcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3de34553d8045da93a3568fdb7dbd34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c71ea2520044f03af3cd677da45c6bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2200f819c7214a72a1d23a221a6a04c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcd46ff1f56145f9853cf2e075cad18b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9de0b0a7043d4826ab23a259b03fa8d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ab7dc2899ee419b81192b2026555b0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10d8ad9ee74e4b6cb6c993df7320de7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_441aee212c754678a82cf3593d53fec8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddefe777088742679f87041d14b6499f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d21cbf45e184642ba9579ea11785b65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e13af64dd13044c5a0be58ffcc123bd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a410ca623e24fedaddcbe1ac6ced018"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f53e7f862614d72ad5542addf0e46cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2d98d9c99f24fa99e219847f660b7b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17604e7eec6d4e26974f05a3549fcaca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d136576999364cdbb0b0a28190903e90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_368e39752e44455bb47692c0af78fb04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58b48a4f59364f68bb2f9aa49a84236b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acfea140a4ef482288faa51afea842f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68dab100388c4ef88253e3f459c1a072"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a20e16e174f44208aaa39fec44d199c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bd9e55208474008962219c9039d29a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba97bf7ee33d437c8455be046c8e3eb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d98de06f656f4e3784b6d227525858ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0dce949dfc3423699d69b1b7bc3103f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5a7db083161455d82fd79eec279ab62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61c2cd1496db4769b9a418d90b611dd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_177e50072cd94721ad260fbd5a28063e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1d4e890333a4d528a8c0a4e83eebe2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a0fe8e2c62d412f8a536f4cb3bb233f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2ee175a57c44db8917053bfdf135740"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da618d0add6747b89d391c8e51a409fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33dd32a63e4545529eabc7cc14692bac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_411ef5f03109471e93a4586a6184f8d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e817e5914834f769b87f9b19718078f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31fc28202c5d42e4992f5fbeef4e9b31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d4046f6b3954ea6bda902c9d8eae33d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca5201b9b62149588185e0109ebe3ca7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_918b0babaa724f1baa58a36843d9da07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

       "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e79e1d37b7540f0a2ce47ae1b640fed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d7da3dc01f442678edab6de19e38231"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dc27bc4ccf540be8d143d7e51408fea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90f32fc880204a208d46b9bde6969b30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc54ff76b2ba4a4aaacda5130ab1b241"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d19de67e19fe483eb754bd1e8eba67c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_217c281ae70749a9a611917cff4b6d63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dea9f2dd3a12453da9eb25da160ca49c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f74cb38990b4232a2d577c223c30ab6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25858559d8e64a76be62c85d956c90d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57b971e22ae743ebbc8014e9ecc9dc88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5525fe31383041e098fec84d4167603c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93df73b6575a4d299cd256d96edbf072"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff017229dceb48f4b75310bcbae77d49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_966361f2bdad42969f63709df8f8f50d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddeb8d0055f64b4194d1398871ee5014"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e19ad1198904f5f8b2df7b13478e4a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8917036726454e1282373fcc31dad527"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b4c3d46f7114a9c91cf0a02ea8836c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a58f8a4848ef4fe9b1c50eea14e65dad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bcf3485c3a8404085ace6380ca7e13a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3895c48402a6479c9bffbbb9ef23190c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3ca6af6ae834b17ae38872f7f624130"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_768a5cc760b140ddbd8cf00231940864"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d82260a697b4139864163c186eba008"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_664b2f3b50374af28b43010c71bae0f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_155f54400a2f4df79f13090ae931a2f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d581d6d8969b48e98fa02c882d2258d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d146a9cced04f7cbbcfefb689a46733"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0cbbb157498472483bd07721fe8b619"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_038fca88f85840b69a217ae5e4540449"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29964e7675964dcfb556d4251b366219"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44a7a337d6b34c43b420d4ef278c90e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6d29b66390a4d9ab3f7456b902b298e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2c69569bc7d42939034be245994a3d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_871f0cac3fca4201994d115b855c1040"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed071e943f6749598a727ffb76227300"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24179468e22046528ca06815682b1ee3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_daf7d6112b884c3a8fd5c71886241465"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4add5d630e2d4e069d2c793cb31c2ddc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2c3fed41e9745e78c5964c0962eb71e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b548f45eed6742aabe6ae4099c09c06c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_162ac8bf14f549dc94c0b503314020e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c2ef24b9fe443afaeb57a042824fb79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94735ce20f4746aab8caf0e6c378e6f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10bcae5216394e0d9f43b78e8d8d53be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ea2046990c7450fb21b376f44a99a95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c7f9772b961447f8a3880dbc614d8c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6ca297c332a402f939f877393174d9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2bd90fe8e7e4dda877eced396e2013d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8ec3549db2c46e5a10e8072bb545700"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7e91d204f0f47a7940d50d0e8676aa6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09bf39b4d931470991c49e43cf97d7f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e650eeefcee440ffa032ef01650cb4ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f8f61d15b204c1c97ab15ce0b95ab6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2738b461aff460caafb92d6aded1e73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9d27d87b173451792b716f6ca374719"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca6ae86685fe46d7b0d2893bb85b1554"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cf4fe746ad743a5a1f9bead734c1ed2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5df742fd8c3245a1bef450b447d8fc70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81ad834f4d7a42768a2154495f1473c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_793b8b8feede4f1283ef432869451a80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78c7bbc77f5d4675b7f5b760d907375f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee9870b70be642f0b1ccf20f8a21a75e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_380ec18f43344df7a495aa5a68ddbc4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5892d9f03b344000990cd962beb8d9ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1b20aac81a6431a815dbbe3cd77df24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_835dd752ccbd4e22873f996042550c93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fabf6b8de96c4a7c9272254452b82193"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3420e3e6ee374e5a866d4bd0092776f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f72fd0f610a64cd8b2e413531b36ff83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74434ff219a14420980c8b436e69dfbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_954d0ea52507457582f0f99e9db63128"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27a91da095084dbeb9b0629b37a1774f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1757b07c55c4625998d748c083bbdbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_660f4b5b21844dcea6f94a615403aee7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fedb4bdc25954586807b7b55246bccc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2027cfc5d3a414aad0d2f37b1ded37c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09455ff8030a4ee8ae3c92cd0ceb1284"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82a92d617cc147c9be1a4aae6b92bf89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ca1897441834793b221e0d9c407e171"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d3e6d0a0c74449d8974ad246bb08de8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1f488bda880417192ffeac8676fe3d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50d7254b7d304bc69ae449088d02a6c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8c78173ec0941d4b078c54c0e9a74e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_699fcfaf255c4df2b2e6e2fbaf80e256"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d11b100e10ed45e18e5cd42d1f89e8af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_071eceb187d34bffb68ad580a1033d46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65eff617df6f4e06b7e32b2f64148437"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7ba76e4a39f4d4e93d7021e68eed258"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_669581ffb0034f339a7f8cea2fbf10da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8004c28996d644dd815e9a087c16e301"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fe8ab1a4141485e9dafb87ae22e1505"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_651bdd190201494ca49c941dffe9cfbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ad834f48c404cdcbca7df792fb9a7a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_078e62e4148a4c7b9720b2539cd48b67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50c27177209d4fa480ba4226eaf99403"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0c2265904004c7ba5227331b6041420"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_241096ffd38041bd8693be00f0813ccb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4afaff697c9c4b71a04a0e94031efe77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ef14299192f46d2a4dda0bcb30cdb40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8aa127851e84bbcb201cf7a4045f50f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b13d376faae493e8da27c99c95d7b64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f72aa2934eb4494ba1bff7c40c147629"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7836fabc8674245b16449527751980c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59387e95252648cd8dd8f5178c168833"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7934e5301ba14b19ab5947a2cd06a8d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_525766c8ccc04506bb13e51cc05141ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee24a00447a14a76a9ac93497a748bc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_637e62532d484601aacb19d5434a3b06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edb126e650e1490ca1bc30a973c29a30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_716b6f43605b4a4886f3e9c23a0f2afb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7717f5df9bbe4f198c8371c0aea58ec7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5530c90984844194ab2a446657a403bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57d1a9371ea34c5bb63f9a6ab5a74164"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_229e54b96c234abca8c68e17268ca94d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8492b488eb394c56a907118ffaefeedb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2edd11e751a944d4ae01442757925c8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69fc2b4b680c4299adf17ac76212a1d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08c13e18185042048f401124db1a86fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c513055ba73c4d189c7b9a25ca0087a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5383f94788a43309eb9c4473f0e6ec6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46a1c797cf52461d95043937c0c0ba98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cab2f125457433abb9915b01a7ff3b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a941c3585fe4f6b897adc0a1dc6a02a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a227af9817247ce8dfe8da17f903142"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cac9a130f0cb48d8a9ea2c227113bebe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_901262a07b3e4daeb0b696bf24165a10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_646fd8b52a04444f8cbb950d060d21ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8059626bb68941f5b06be8deca5f40ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fa61cd03d2f44a397c024db38ba61b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90ed92b45d5f4d3aa31178523ec2b0ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_312579084e3047ce8e354003cdd0d031"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2615f44050c34d6581a83369cc0d8610"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0e21230ef254fcfa77c49582e228b2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b657f79267cc4b1cb09d832d20284c48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15b340a9f96d4b6d84577eda12a72f97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6de568a607b4195a8a4541c811f50ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f91ab8be4173410086ec1b28eb181ac4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b6ea1d3af8942ceb28bb29afce6b74b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6f28cca5a9346e9bd4f2ce88f3d4654"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_135e4e4a93b24715ad188dfeca863976"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_427dcd31e0c44732b385e172267b023a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81f0627afa3a4cee810b4077aa1edffa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_754a5afed98346829290293dbcf8e9fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15b5db7088bd491f94177b6c80da576d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_616ba25c028c410aab5356be29715e48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f646e9cc6c464ef18c9555ff108f5df9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57c20fb43b7041f48ae7c387e832fd19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_781c398e260c451497e227dee40ffa18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c2af00727374f099c73a9822e52b5e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7804794011d48bd99e2bed62a16b800"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6137d8278cf1467a885534011f8815af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4c95601a1ed4a85b771492e55ee1151"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b939ffea7e54484bef0cf3fbdd7de0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_389d87f2e89f46b988afd96f899604c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60bb5c26d4a441fabbda8e70bc378a9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_237a7f3d33cf45b2bba1bd5e8a4aed53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bce2411b5c9d41f08149a0b651ee576c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bc485354c5e42c991c44646aa17636e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a17f783faa24198886afd10897bcf2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8cc43f2f8524779a8e0055e3ee9b065"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe9978b7581e4ed8b76e39739253a906"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25bc801124f94aa2bf908b0a50a10528"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af94411b710c43148b7721c7ffd46322"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf340d90515e4821b77c9caa84ae72dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08358e05407b46ebaee8db44e0146c8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e77f44f4a3643f0b27def66554bb8e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e5d509c322d478b9dcbecde7fe860fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32f7e0ef1ad3432d80d40a0189e21277"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd7fbeee3ae0473192f30facbe665bfa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cfea2046d8f417b9e66dc31cdee0bed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9c5ce632d7349f3b8982f52cafffe6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e568e6922cf45f0b2a73138dcab8457"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb21cefa57b8418780d536eb97c40c75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce4259dec3cc4ac6af42f433d59c7bd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bc52ae42d474ba99c8efa398c21708b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12a05fe6894a4bd791209b043ef81c94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a311239a47614934bec15b51281a325d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e354bca2980f4a4b8d94fbe8fbcaf18e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb97be0153d64722b3cd121a98d2fee7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5138ea33324e45afa99709d50414c0ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bbde79560d2472d8ab18a0c6dd1122e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4bddd1c4dde48848a82f7d496518b9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_329ea81ac0c844bc9feccf3f3c142d48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_913d980a1d70413c936e57f68dd6a5d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccae470bf7c44d5ca9ed21b3444a247a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8a591458c9a47d181a5899b2e6a8f67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9599e32f79a94f778820e57fefe5e17c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed2c1dd949cf45a5a813f824ff122389"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9146d314578f424d875504693cfc8229"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d12c38380ddd4265826caca014a45f74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65f53f3aebb0412897e02ff14855caa6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e168b91e87ff4836855ebd3a70906fcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37b65881b0dc4543a2f0a64efd9677e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f83221f789e4acbbca59682accbde6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5762b3882e8b40649a3fa6b54d889329"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3605730e91a74aee8c45d66a0b5caf21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5922f3c600334c0d89082d2c702763e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c051184db3ae48739321ec9889282d53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9da35750806a4c0eaa9f7c9f9f3da795"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c591e59e504d4acf864cb2be7e6c4fc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf5d04b86d8446ba85f62c968a240c44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8236fa721ae84e2a87d9cc3e80019b3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63606ae20c274a7d804bd015e61c833c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_175a76f0e0a44446a89937b224f3caa0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7565279722e41f6bb9eadaee1c5e7a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efbeff38f0fe4e14aa3380c541ed148e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0f4973901c84fcc9e9a6177cc8e13ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4b3eb489087441baae731bfd27e5a72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ad7801f584944f6be3a08d3c80abc4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d1419ea49c94af4a4d678464a6fb36a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4121921519614a0d9dccbee19b951a29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a95c2a97f83b4a3f8bb20ffaeb342c8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a2229d09bc9493b8fda137ce29eafe8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ff1a7f0f81349aca8225068d65edbd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d2ff4ebff804542a62aeb1948d96d95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaa8fba3ccca43fea81047214c5058a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cc8d43f4b1442ec97271c24a9ec1092"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a22f95a278b41cab0ce71d58d969106"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc30f9774c7f4c08b630fed3de2edd1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c46c02551d04476d9542d02e3094df26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f508692e92fa4546b3abf43f1db711e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_187c7464bd68450996c695178c5219a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84d524dd5d6f4c60b8f94d307adbd28d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1c7911788f4486097d577a1d3b5c68f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6493f9047f0e47e5b926950f16d7ebf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00a46646a2ab451d8566224b254b53e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e637cdf855d450d8eb830337f161b21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff7b2c9db7a34e8eab4f1e404a8b01bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a218edd139844ce9b9730f58a12b0fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb3181dc70fc44c8b0e9c552836e47c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39e9317a05c248daa73bf0f04f17f01c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_012583740e504526b2eae11da98f6cf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f3a87f126474dc29c47f4ffcca88958"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59eec9bee3024bacbbda37c7010dbbbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_242175a8bdb24f1284e731c7afbd2ef4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_115e4150ca5840598d4c88c80febdf59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5402fb0f0bac4cc5a9516eff746e1ec0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1be12fd1874541acbc3a3a398d05d165"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77946950783b4b4dbaea31119adb4177"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d47898ce5a434df4a1a4268d1dcafa64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cafe3b72e96446a9a36ddb2e6caa7354"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1edcc442ddc47acb58002ade443e59f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e233f11b5f624bc4971e1fb73e17d3c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5165590fbc3a43fab840c399a7622434"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2841411139a49df90b8bbffdbe1fe7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_418f5d11ec5c42ce8033736a206ef0d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31648adf574346ba8e2c3dd33c790ce5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42b4eb3421fc432c892da53247576fc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a7715e495254b82af8c1e5229966025"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90913c4fa535488bb1c4f09b5abb36aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6e7f6af6bf04ac3b4273d12f2cc059b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_721c268ef3e0488483389fc8d19fbae6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea35378d89c84f78834c09641cc87902"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04dfd02d67ab4eeb85ab12a0221a37af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91534937bd4f440d8a62b83e0087e416"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4571d18249fc4cae97b9ba66b4ee0a27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2847f3d05b74cb1b031be4b751c0f19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_925fb2f40cf74271bc645b55894b3ba1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7a478f71b154cdab45430e2d2f106e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b02fb91970444afb5365726959be1fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de0fd3b80ffe4b0ebd13547bee31d4e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7032380009bd4817873e26983a9d2304"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa556a69e9ab4d2188cb9aa0bae95e79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_346891f3c56b4b29afda8cf227215f72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76b9918ee4684851a44aa220818a9edf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cd74c1251bc4ac2bc6ae41727c46459"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2d406b92d4c46e9b002d618bd508ed4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8100794852df4cdb9a39eec6dac1b52c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab857817967c47c29c2a875d63e1f356"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_feb541d8aa15444f951bb69f2472bad0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db53a5eed2754824a870925b6efa17c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06de9ee2e06b4562bd06722b991b3a16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2d1907bf39246e48fbce46420de9ed6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb44a68511f3456597e0fd52018c4ebc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e34ed03b17a4d0489e2fd455fd5e152"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_041eedd53c1f41dd9d7d0cdf969066db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14359b5374654001b4f966307372baf9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92570d0b42684f7fb37cc432925c4286"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52ecaea9042f43128c7d46c79c46d68d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2174ab6b51654ea0a52949dac6c7392c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_156f12224cec473f87c2d9e3c2b4281c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9c85b1997864f1387764d03f0e34e3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1aa87280eb984288874e8c4f6f6c1399"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92c03850964544868d5912bdfbb8a0e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14a782d6bebb4710be7e58ba3792d6a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09e74136e1684f8c93f965ca7e8516dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6e6b5037d1a41458fbe3d69258534ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb74697ec1c54d4692e95f7580582ea0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f557479c059b4ee797b61f40e08672d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f76aac0c24b4d27827ddc84e14e251c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94425e4e13534178915b1c7f15166d6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23c6d070333e4690b7a09307d026bbf6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]


   }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67829f897ca14b9db00e8a74f8d80d32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1453fb4fc7e4bec8aec03053e94cc44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1ca462f84c141849ddb6380f44a0c55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17e23a9932d64764b4b52b8abf40da80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c8777dd4a2a43cb869c3a9257318d9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32bbc16b90924e8b9eaafec541123b0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6aa39d7791448af89b5a208409a2e79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c82a625be8f04cdfba2616531a1b06ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c71d158e77c54f24a953ba36de7ed7e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ce3a275c3ca4d748204c7798fdbe130"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b530340847254ecfa6776b9e718bdd09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc1f375126064586985759b941bd0a9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_907eccb78cbc46e58cbf1d5e0452ec7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a9708cd8e044d9eb0ab9b9dcac677cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70af27c3e6c348cca1f83e8e2be14b13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bcb8bf1c67f4af9be32cab2c8695a1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45ddbc35f5fb4f368d7ff3d064cc23a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aeddcabf05564a0696736253bfe0ce02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96c42acc34874cc9b34326577ca8c591"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03e481b903d8447f9983fe92b0cd1334"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9ae92db36434815a99acc8d19906250"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b44cc42d6be94193b3f2cce02951dfe8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0363f882b54417594b7e74503cfe1ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a5864ac5b6b41e79e463deccb958555"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_188eeb0f8b7b4baca2701f34c3578cad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d9ab5e448fa4a838ceeea3c30033cd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9797ada7ed1f4cc29ed2fb25b8056d52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ba1367855f04e9e89a074933485a203"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_970db486ded34f4b8ded3b012f8c2de9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2d5c3ab3db94a7f813d40c00803d253"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f136f52db1244a3b7d4e48265917d02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23df204c2c45471594f27304b6af9972"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bcfbc6337964161b63cdcfd4a67823d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57d265ddcc4340f5bf735152f724471c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a430c6c0900a4047adbf8a13da723ef1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cc0f7bc7cfa40fd93010f0d6ad38a24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68c443e2dd79487ea78b52e260bc035c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2d4afa197cb4fd2bb341a0b2b31d18e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_489d1cdb480c4b5ba8ab1094ee11a96a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc643646bd2f4061974abb371367f2b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f880785ea807448b8a16af08d44c322f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0e6d5e6be5d4adaa2bb7f86fd965cbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3371e9d192694495b10b32b93151e13e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ae9925dca9645158c46aa0679114730"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ab3cd1135ad44d2888ef96aa3ad24d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86434cb704514d238a0f2fe2caef49cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_864d3cd389614d689d6009e3df010801"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_033135b4ff0c46fc861c261837424cbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2dbf5b73cdf403ca85be9a697cffc7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e49eada767b84a128ff016613f53c116"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac405f9109a24771bb251dcf0cd8992e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92c72d4e6d8f46169cd1fc203d3eeee5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc08398fcf8f47d190e3466d7b495a00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a5e6e668a634dfbbc40fedb96d14ce0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_767431b6236d4c0d9aba9ff334f059be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4bf52a675be459b9882eea0b7703070"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bdd349de41a47b7bbd5c31c29b7ebf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ffa381ad0ef4744b515b09081544936"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d063e5be0fb4d21bfdc5d456d6bdc36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9671848b24b74d3a97437182d77b59ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8048bda285e247dea0f61f328ed679c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71ce1e9483f2444ea59637036ae46af4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d2e725944da453fa5db9cecc0030489"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da2decd1c9fa420a9ff3eac75b980ae2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3e70f449afc413fbf567e9b5cf884b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec98f0bff6464e83815eb5f3f37daea5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65f2fbab4e664d7394763d5d36ea498e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e53793f581344ef8afa556ffa979f7d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_743a894afb604051b4b2c66213e65ac7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_380614427b714ae38a382a1eeaf23968"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d288a344f0842089b9dc546ebcb3123"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed0f8c14f40740bc83408cb34b5aaad3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b06e59351c94088afe7bdc4788c7a1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e183a025b510411784d23fcae0ed386e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c429bb30f28c4e18af00fa21e50b731a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57d281895a18428e871bc39e3e6137fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6241f3c397e5415e9d23ab2b4d3193d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c11be71c76848f9bb9152a01f3359f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3bb79d48e6a4b9daeb7ceea18232861"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a072bffb4fe74299aa5b5d4a18864ab8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56941ed6b24b4f09b063ad718d1df390"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b44accdda57437e86405f845fd700b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d796a381a725420d9ba17ef898841c15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_248885415f004c53b570fab96870f3af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc6d4d09ffb04d7dbb04cf4b52dfe0b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1d07d7adc274312ad205bff15480f23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72a48dd5cd5747a09a5e63f91bef9139"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff83c04f2c41436eb151493868782c60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48b34b6651be414cb75acde85422b231"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b20686b6683446ce9aaec623f3b32692"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c77e67d3048648cbac5dd752d4882173"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46d876b3ba4849e58306878f646030ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1efb883e80e1484caaef9101b0c1678f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c42269ecc36340cda498abb9c956d5c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f23267d0a28842c3a27cd551bb53888b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79b59b67ff5d44cfadffb0a77a6ab383"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a73ef25399a44e188ebe1ee6dd46979"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aad4e6e5d996412eb6772db8d5732180"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46b253bedb124b4da8d37421365d89b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f707b79c75124daa9d47d46a27d1bee3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5458a6307fb3481b8ec54de021b0e4c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_651ef762ded04696a5dede7e9af4e18f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39cbbcac65c848ff8fd123dd4736947a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b6e05196e3a42f2b6a55d9fc3f25a0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f101fb51f80447f8ad7b47e076c236e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8864c37be4f64b94aa279113385353ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09c680d5e74d49e3a899cd323c17bbd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ed58c44927649218c6e7e957d170448"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52ab2600b08f499192afae5841ae3841"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a533be8beeb4d66a45258414b569713"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9e52ab990b74ee8baeaf4d875a0d854"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8c3b8fcef86469ba4272fb461815e8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f02bf49901c4e919f52fbd2d2ae8238"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50413cc53e284bd58137208818642bc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc4e72a7889a4243bf423edf2e50073c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2f0f94ef65940c5bdd9c2d6ba07186e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_264d82cc31fa425c876181abc320817f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91fec588676f4205a918778cab382671"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_884e70b7abc848cd8d5a4b38566cbec2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6569784c5a7849daa99b0b174a45990c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4e2e6df7a184a7a9e988dbf26d3609a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7354a2b8fcb349718417f06c8bbfd05d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fc745f166824ec4a49ef67c24322091"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_495d5a2265224d5faf48271a33bd27da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dedb2339038e44ac903fb15bb3f4b774"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd85713b8da34f02835c8dfa38e1263e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4003c0201d634bd8900c8f5126ca622b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4e7d303f5534abe8cb6771aae0946b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_515057a8fea1494a9a3e9699fc77afc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d13bcc68a2149b9a9329dba0f7f9ab5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52b6e9924a1c44469e10818b152a7b0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1b6fe5d627f4a05b17d5588740894ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2abd4793907f47ad825d16792ef85539"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fec468c34e554cb0802121f6af1e8478"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ab2eb8dc1d14edba6c382d397f960a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cd94c93a3cb426b89ebaed4a010dacb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96b21a7d0d5043f0baf31781a06af8d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43ebcd6af4664731b7ab758e7d74ea4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8116d87202c44ca2a91c520f5cb75fe6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63f1bafa70484a698015011b78c5f745"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5435b35909504e91ac1c95496e238258"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77643fee5bfc43e2a2f51681b58e9080"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2395f71248643d8b265293f3932bae0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a78b98e23064698b1aa5616675dd41a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a4eabe07524483aa731b64d4d98244b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d843a0ac597a4e62960533155b6b02b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b84ff2935934f5d8c55ec491d29e28f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a76b70c41b0a4b81a19fd3d117c19f70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2be54e8ef59547f19bab8e976f43ae55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a51dce876ea4e1dbcc351e755c3b9e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fb0148a1e9e45988625b708d45e6ae5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe701f2e1ad143a48d05bfcb19dd9182"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea3043f222774a078d5d86117412f964"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65f753874e9c4752a404c8da6892fcae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e6134e3f96c42449c8499da9ff534b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad5a94352d9d445dbb1809f4421a3cd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fd250b3873845e4b3541b1ac6217710"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25c5a85014e7494a8a50050e5c9d656a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e386f12a5e874a85b4f1bf4759547a3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bdc37b676744d778a30d9965ec41b53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d00334d51184503badd9e5721a9c1d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28a0e4f7d82d4dc29b641ebbbd24b07c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60e8d1108b504b1ba637d2670811c75a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae8773fc1f8e43639c61fb94fd3fbc2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ab83c2dfd1e40c7a4861b22c80e9134"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21668259bea546e4b4d4d3137aa32c35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe0eb90c2dbd40749aa1cd77fc395c3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fe696abb1a64f9fb4ff63ebfb05b939"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3566a5c0fb9f4070a4f30293df390520"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf718952240d4813a7be0499a4e35372"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_066c1f7a607942e28cef008fea19c333"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3d73eaac51340cb908746703dd581fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1d64d4bbf7440caa309e2bd859fa7c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_235a51e04c26421f8422e270c2eb437a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db4cb62788c04b17b91412cb8bf85a50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0de653ba5bb044de8b887b156a2971c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a048d0b17e1a4a4995a78a9cf1467ab3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d4c135615a64b849eaf6a0bd6b52098"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11daa689f85241cd85f93d2d52c90a62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5be617b3517f48998edbb1415ba32728"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f770e47e0dfb4c2aa4578abe4a35f48d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94d6444d1c9f44e588a0c5fbf8b36834"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73f524c791ad4cbd9773844bcfeeceab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac8cc20855ca4c698a8f86089a3415e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8211fa3225594357b4030ec4188d9bef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7105060a4b03461889f88ae24482238c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0d0c5c269fd45d4974f283477911e17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d3fa53498f24189a7f07f37c8b1271c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c22512f90650498885ee0f7a610f6178"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a209759928b4895af5d97800aa06830"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75c5d201a6d34e598460917a059e1668"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_786a16c4500a4d5a9d3faf1476483a21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c89aee8ece074be3879e57dbb684cb01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4177e6407cc49a0842b67fe64d2fa3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_720867329a4544bebec2a50c6a187ae7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d76dc844cf64adca028ad57f5aae5b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_944b65f631f5481f859c75dd76d90641"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5c654d748b44ff881d61da2a9212822"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5391b21a2e8e4dce84cdacf9aa6c40e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b1e33ab2f9a42fba50b0df3cd19969f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca0db81bdfd941ebb12693ae455631e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a18e9aee4bfd480d8f430eac3c08119b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35ddff1023d644ecb29d65eb24e567db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3901d3b8051548e9b6ac00afe66de39e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1acf10ba47df41aca7f2ccb38487a2d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37c333b2f04e4732a34135ca98da950f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_926e73e676a24a3ebfbf86d9341c33d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e4e8963e18148d9a4e262fbe9b60005"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f7babc88b1b44f38a11f3e6cfb5a52d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1662c8068fb44ba1a18fe322f45fc6f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b071fcff8a8a41dfac34fd4b85ef84a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0bd988da2994b80b1d896afbf14e68f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b60e496d8a1d428a8f3c4d7d703133d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f56e128954a4879a9d0441ae5dfe21e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79a9709eed484a4b895b2ab63258b3dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b5b191247c34e848a74e7dee01366a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4712eb0480d4e148aa977b26da5b903"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95f3ec9272b042489137d3d8fc970597"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75a17b6721464a918f9e88f1707da484"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaa69648e1be4d25a12bca7043660ab7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d55abe27901346c4bb5d5d872ed7b9d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2dc5b2fcad724f22919873bf620c36f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8814a67d3b44712a92b4ce9c0917a2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6acc1fde171a4310a5e6adb0f181db40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87112724cb3a46ceb2d316f6af9dbabe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f86427d0973f4866a5ceb89286e79232"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb05622ff0124513b64c088d7948653e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eff0b9326998410b9f0129ee33ee974d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9da291ac4e84b9aa6e7445634b5a635"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c72be6dc5364a1f8bc800f662526602"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa3e631fd4794d34b34ff8b660a33d0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24013ad0d3924b5a93d352c19eb50d6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0afc324836554bc294324a874d272ecc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39b01dfff3cc49deb9b2d09f905b787d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c48f381558bd40bda08e4a9c8f1a446b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfbe7168b34a43818792bc0899340003"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf328dd0d317438e8b79c655de4a8792"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f38bb06b28945e98b53478b9bfa4ccb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca897966b2ce48d2b6c2a234ce71b400"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15f4cc2e79ce4a649b609e1cbae26f98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31b4976684044eb385b957113cb9d827"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4811e947fcce49ee8dc4d61bc513cd19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1eeaa6dcac941eea2e5241f3f8dc71f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cfe002b40fd4c4e8a8a492e2a3c6c1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce269e57c6534c67a2a74db1758f0844"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af7fa033d8ad4deabefed75a5c809e76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_536afe7db60e4ed792917c42ce4731ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f202188f86884d5d9de71c3b82cfe1fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a7a04536d24486c913c69e98976fff3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3142b6b1ddbb4464a39bb48356f51899"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d17db74e278a42a1a51d6896965de23d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68a32fa48276433b8f95434303aa4e15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a05f27db4aa94302bafff2ea5a77fc1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af3680c09dd046ff9bf5fe737c462710"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3ef52963774496eb3c6ba37141430de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d52abf8ee383423f9a04e09c475eb94d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f25111c23ad440b093e0779598a2ad32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ace6967f5ab487db07a625bb8dfca43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a569a9b401db48908fd09ede3e77b83c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b783320193f4788ae395a47c227cfb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f81df731219a4497b49d834d6fa4d0ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_889038e535e44bc88f2ad946b1862f9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d7722cf34544134b1913a06f7686cb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f0730b17c7d41d1bfcddd21c74d5b34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83a77167d01042e2b7e2089f1595b737"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8691c4e128d445895c27e26fe45aca1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb501f4166c04e3e97623725e4a6e454"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ab37c140f1f4ac682e87fe5f45c31e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14c961eef4d44b3fb7f8dd03a3083533"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_978a32cf91514dd686b4be5c866d2a94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_329fd90d32354dc58c6cd574e5840242"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_079a2d1b1a364ceeb7e45fbd1900bf33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ada3c72b6c454456b61896ac8e400a3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b859dac30324bcbb46230e2c9c1ff1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_882c7a0554e4401b8e3df2ada7c4afe1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b6a9ee2a94e41b9950a201560a2d2bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21399e8a22c54a2d8a811c937a4d1aba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f001530e4f3247c89f472cda44442a69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27d3f0749ce34ff09fdd4dbd0ee1bfcf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87397129a99d4474aa233605a9ddee49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a961db0e202b4e5fb91db8ed1a8b3e1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0325b1186e104dbb9dfd298c5efe0812"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb7eb33649e941d9b2a1983ee0de09a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ede3963ab328441cb8dd0ce0581349ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7c697be4efa42c5bc757bb8495e98b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bcfd839bfea488cbc6d511b1475ca87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0e6d8fe7e924af29da00e63883cb8fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11a19f56d52f4a27a745530230cff401"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89e47e54ef074d1ab25a0a292f1443ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad00178d0b1847819dcd9165cc8f0f22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cba91e0f31c046b9aa1b1a0a765d5d60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba465b4d2b8b4b63a422fd3d3e504e36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_209aafa9254e4e6292fddea40052b13b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c50a84c7fc5e472ebbbcc9f8802a4829"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b753b5ab7304d2cb9504e9065c78940"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9704cca63c574c29abe56b6323515257"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d2d26081f694b6f98bd2f580b466395"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a9567a3678e43ea8cdf9bad88669c89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a07320ac7453421ea737929dadd9f780"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1389faaac6f44da9c7c8e3bb98552e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6542387f1aea431089a7ba9e7849219c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_215bf993ab4847d99db8c112fe223ad3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bc3ebb34e0145219defe411a6d3330f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_410b161ce9664fa2ad75533771be0c84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12e3a1b613a34317bfb8f50208130d91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_131b1c15e51848618aebe4f753324976"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2abc901f7a5a40dea23a36597f84962f"
            ],
            "condition": {
              "match": {

                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3e0aabbc3a94b54ab2800a93e346565"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a1447cb7bd54b4fb4e59697e6850e01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de3af700a6be4fef9f677b91ec0f52ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca7c4ea74b4d4cdf9e83e5b5dcc4b0ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f2dea7d4bf34492a69a36da1b6997d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e70a19fb17b4faa976734a31e2c51d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_defead1e065f4e1a90306974478d3048"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97aaeaf94ded432a85f973f46df7e129"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8260b2469a4142bea6eb015d64ea7077"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77e8971fdddc42aabb1e29556ac82003"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b2c134c38f741519921765187217fe6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f07a38bfb5da42d9baa6884fc0551768"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ddc97f1a0b94797bb32c426d03c484e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a22933e2b7e4f41a14a504adb27006e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6c8b0fb29bb4b1a9e84e8b68eb11f77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86eb2cbcfb1846f9a2acfcdef2505ea5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3dfe9e4bf5db490d86d95fdccf80c762"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf22ec95dd984c1aaf108c72ef5645d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13102d595a8f4193b0b095b786aa6547"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99a46e0e2c424006809ac10704d8dd7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfd7c44f4b5c4e9ea8cf0f702c3878c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70e56e20efb7427a80e99084721a8329"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9677db7d8ee04ba990d9b86b7ad8f8b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cf3d3243f2c4dc79715439315c3938a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a73a2236d8b4846983f3097eb7419fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de21c8d0f53e4456a429db3302cf89d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_298dc1a6984b4a91a91b11c781c158a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1975eaae04a04077b10874f0e2babeff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad09bd2d717d413fbc584c03e1abbd7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0af0d6933b647c5b32e09af8f1fd431"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d055dbc19af460ba5c98bc84275b97d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4da5434e8dea42e68219d056e1c735c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3111bb6f6d342dabf038b00f676012d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bd2b3a0fadf4b2087281daf0cca314c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26f574d5485e42039b7e8934bfb017f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_851e91f7f5924f9a9608f060b762c8be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2f6d6adcd154e549e2d01168e9c429a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe694d199528494a871ebb24524833db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfe8da686152475bb1e15df324238175"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fc52d7e02154e96b4bce6cec46ce0b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ccd02dc75d7474bb0fca741600261ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9f57c2d280647979e93b23dfd2e96fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a513acdad53d42768ea16c86dfe5f87e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6438e64936a14609a1a67a585541a69a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83458142f84a4dd98f7b8258a72f5502"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9f07e52f48e45f58e0aac88909f0967"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bde15644f9e4d60a5216741c8842e5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b35d48bdee54d95b8aa5824ef37c1d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53d94529e6954b9f9c17c420b2e03aa9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a46f28d200049b49a5ba09ee7647b2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29c02efede074dbe824906a30bd2f6ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3b8c3122a6c4d11a20276691e628607"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f987e98b4877415a8d70e40df3fdfe06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_910e0d7555e94f9db86de1ceae6d9a01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca892d59b5f24bcb9f4e32dbfdbbf50a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be7a4e7f20b94ccca7c03c82577f1364"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae8f4e7e016345bdb8822b95df199da1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad5581c61c854b17b7eac1afc09565c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ef6ffc9e57e43989b8e43b2b9473c99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d200ace0458e4e9aa39eeda4d1fe22b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_016163d648bc419eb73c1364c34c484a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d3c2f82f2c9447d91522d5c69c077a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b8bf3ccf5ae4413bfe81de829217049"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5260db29b53449889ae26fb163df0718"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e282a1e6ef64c3ba942ec3ac9b86525"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59b481e726d245629ccc7f35c49e4438"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a76f6466048407e89089d9329a3695a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ab5597e4c004eb19bfbae8fea65a20a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c0a0b7b4992413c88d948ffee031361"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9961a6c222e4188baffa2280c297180"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66c7006fe04c449782578768cff77c3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ba3293433d241479d30410d24afbf8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5958eadb4d5c4d14befa8fcf2ac6b451"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1478e3f36044fbcb41aff8073f77bb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_837f6d2185d64fba9bdafd5596208802"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a557b1d5bd84d948fbf9249c40c3f8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e10a69a9725d42028c57990508830c81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8b34f62ec7c499a91ed18910243d6e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b13efd8a63b04993aad0fe8793a74131"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82dfbb1f1bd2403faf2501aae2fc2e18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c45a6aa3659146cb8ade19c7720fd323"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocati

on\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79d9cb61a8c14651aea0bd2fe1e4d59a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62b11a0ce05e4aa8a64830fe2c273489"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56de0751d4e9473799471ec4ab1f3f3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd35a298c1964161bc868ba6f648f8dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04d8ccfcb5eb43e8bf23a0ecb15a36b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7681cba96ed24934a0ae7bafe1e38971"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc13c7775d95434880b3cb42ef6f270b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9808dbe7446e4460a59823bfb089a4df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e9269d424aa438cbdd52441a6fdaacf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8150b28fafa64b18b2ceadbf7701a0fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8df39a3170547f5bb8361fdc26d4c42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7f44704b331429db4f98e86d7295ae6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e89bc3958ea4da8a173d231a2f06e78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_000aac2b31244e9eb003e4b9a6bed0b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_009e513b4b16462a92d495cd8c2c7b2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a96070ef36ce420f8d1cf29811bca94d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7dbebe8692a465fa8a59ecb87e9c0eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a298fc65c8d24c129d34241b24d0100c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15889a61f42e4ab8af87c7ef535d7003"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74626bc3d94141e093933b480f7e953e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b2baff91b52438597f5eafe5e2fdfef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ebcec2442504bedb08b6bb7caec71f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d13b168bf6cc4605ae6111d88758a80a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60af3f85692b42379ded9533b9f399c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1339ceb1ca67419da4b7591b0821d6ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00ad4f643132437b8231e8bc7259312e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b01efaeb0b64f76a3aeb66e0f2decbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c28fc50b79dd463da29ca638ed045b16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5132a167bb2b4bd9bef190ab0798ee48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c93200990bb458cb9682440658d5d1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f777a6fc8e3e4dff8453a933df4912c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb425703f54b4d019c711c8a54135486"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57386e93885c44b59af833e46f79d97e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9362405a97449ca8ea1556ee7869984"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a57ccf734815465ea521ea5140aaee9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_499d4f1b18434625a98c9dfd837957e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7d7a2b718eb4c438ea3764778a0668b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b387c733d1be458fadae8562d05856aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8aa131f4176641589cc480863aa604dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3dcd8e2b511d4d0e949f4b3028de5651"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76bf7221f37a44dcb44c30b7612615ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f080e45dcf54726bdf457ef24cd252c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bd5338a96c74246b3c9d14df56a3244"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b37e0ec4f4849f3a9a48df2091e6c19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa8a60bf7bae44cab1618b7526cb02e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afc6ea3043844878b3b7e191139b5621"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab30b79c1a374d9d8179ecdfe9f1765d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08fd181efb564f3b8bb7a2befc0ad640"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b67f7e7dac054f2697cc911a2cae065e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7c422069ad741e6896fd17e1531fab7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c01f1808a6a41e88967ecf367a48a90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e896f57feb874b7fa80b0984197053c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba4cf6fcecb34ba7a98d01cb49712387"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d96fd7972a94dcdad5c208fe09cf44e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7921bfe126174196988d9f550726e018"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9cdec4afd764d5690c785432ff53703"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8d6cd230c8f4d2db1cf75f32151c875"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56dc4f83f9ef4e35b7764e7e7c277434"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3afc7e4b4be4717b3aff49204f0a136"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5efa87467b294536986da6c76c08bd08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eabb5409adab4576b59635cb490f2edd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef84abc35a034dad876b53e121f155e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ccb6dd1f72a48cb88c21576d2f5cf1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96ef4dfc35ea446c9960a457a4602f07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fecf22450d0407c8ac7dd51f40ec449"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eae76109ee92424a8219be27e655be61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c1fb96b69aa48ce9549725538c98915"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51cbd28c635e439e8194180855e615cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0919d013bfd54971a254693af8a7f25f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0650e27ba28470f8b4d3925215a2730"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b73b50efc7c4026b5647b9a9de8164a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d298170fa669416c9d2d2816afa83a8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fb5ec0b96454c5fb3d88363eeddd262"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4ca70123c8246db93ffca925d0493f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c7f8800cccb497192397a314179467c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9933b65f7f1a4dbf88addc8a08c4e8e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9410927a4164c96b8f69236103ed031"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15cb88d8c92c494bb4442c0fcb0aa5f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b481f620f6d142c59dd46fa4174cbfa4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_507f693577644c2eb51eef3174869c90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0a95ae39fd24b7686408bf2c394c06b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6314eb82a72f4daa9e685d43d29748f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aab69da60cf74960acbad0a0e8ff290d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce3cbe0ad4e0485fabb5e74dc4147f0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf6c7b927e404f058848acdb26219db2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8a12604f34b46d19c8c85583e123d40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81de89dda7cb49ecb555d83376b634e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c944a8fe3cbb4bbaa2b405286a574257"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f17e67b06fdf46a28f692bebff8d3667"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_121410f4f71049dfae3e4da21da4719d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51a787da5d93466f8f0ce582b888b0f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e5557ec9c354929a25fd2c781a3ba7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d41839f4b7946dda74d45d8465ebe70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e588d13378a949688e358e663ca353db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40ea7d06e467418b98d945385045a5f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83a33c6edb674a3aad7a549fa9e80cf7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ecbd0570caf4c00bdbe42bf0586a67e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75e354a22d084819bfff7ca12212773c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26acba882c84483d8d91d03aa1e963ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3509d83c99604fd98c9ee09322210e07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a100a90228064b67bf8918001f90f749"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ceec69d4778424895808a48a44b4a7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8e33980e41a41a8854d5bad6a7f5e47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e655b255aa594a3b85f72ce4fbb8921b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0aa4776988054110a42e131ca681714d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be0f24da019445708c3e9846a2f690b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10acd28c270b42e08bf6fed947aad2eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64bf4093f0c44629bd8dc911adde3039"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05706dbfac8e4bc38b43722430e38fe7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f70665736da44cc3b5611dffa8e0ff8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fcbd58efb1754c138fdb349ef0711c39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01add4ca3c7d42579bcbe785e4fdb3ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b49400a9f82044e3997b1dac67d17c48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_931be7afc2794de9bdf7e6e630f9e71b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0709a4afb83b4389a599adad93ea0b5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76312c4533894120a4f554d3b3852058"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c1fc7a01b084015ae948c71dbd0e8f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e2a0690eb6a47489237d3fc29c6cf1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34890dd8693841338e2e7f48ad716ea8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_872a492974b74157b355e6f0d28341a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91fa5d9ddcbe47c784dfcdf76f7060a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5b5a25f0f8a44f1b34cbcb9b8a17044"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0badc453b267435194838d150792e949"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ca5921e5a104a59b95a4a2f53ee0e4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]


   }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1951416be0fe4fe4b32b0af5f72ab74e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd3e46debff14d7689dd3dab3744ffaa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbfe4b1a7dac4fc69e4935bae06db203"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_898afbd8698f47548457a9d70c96dac2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7dbf5ff100af4893af39618afd1e6615"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_145d84936e62466a84a2b66106c7b4ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcc04ced42c04ade97c45ff8e9f4269f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cc95170063640e7b9230beef7570da0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88f35a9feadb4b84a2a20bfcf31c7c79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_580b0b47962b4b9ba44d26d15bc97e53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa962a45cf7e4c868ac8fb8dfe14973e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b16465f9939a4a74a2b45a285aaeb634"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df9b681f97bc43e9a5e2ca00dd829082"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec81f0cfd4e14b54901dcf47daa95ede"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa5713e89593430dbc44fe8b57208062"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ff8d49d9ea7429789396657f65c52b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f420e78510bc4fb8bec697890d0ff6eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b4ed5f831e7479197efa0173464f4c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9904c7fa449a4debb4c86e21c61ff29e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9858028b984f4335a7e3490d48769c98"
            ],

            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44c6c69369b64035bbdb5a3c6a1898e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b5ddf3b400448e8b3e189e5f5f001bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8780376661c43348f63fc7d78b053ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30bb46606bbb475680b5411de7c6d8eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e0a4a268dc14d45a519047adcbc851b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_625f10a94e2d487296d6417b52ab5f6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ddb8f14cf2742cb862434c78b5dbe15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08cd2efa6a84467b99ac6e43232793ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44f3535374d1426383cc03a42d5d1696"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cf0fddafc584ce4a00ebbc26d0998b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65ad8f29b0134d4f94431ca8af665519"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d07c4f375fd943a8b22371668c7eb4c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73a4164305f64c508b631417406fa7d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c37775b44440456f95efdc4484099e1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2f9fe08ed964329a069000b1aaca94f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3817a7e8fe78407aa704396a0e09773b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec9d4b1d23db4686b7a50db496f37c45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_930f57ea452e40cdb5d10d2f6c394502"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b39588130c244c58d2c2cee396df5ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2abb83618a3c4e58a4ce851a6bbfd224"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00ad7a91918b4dbd92ca5d63ea60ff28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61bb43f0b4014fd4815170711d7b7da0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e18851fa71f54fbfa4777eee85f95442"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_802f73035d534438818f62ec0af27dd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69dea5fa993f401fb51a5f724e8c95d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_219f85b38c8443d7ae0d6504fc04fd86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62dcd553b674476da80f3717ec921506"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a522dfd9f71f48bfacfd12f993a1caa5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44f02e4b1e504e36bd2c3b5f0577d407"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3a5a9019d2c46d3b97fd355d1112345"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7ddecaae81b42b2886d4af5e3f1e64f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47c4a1b65ec848e193913c5623a5e085"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04a373f7323b493db7ac0d364bd85b23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3e6f77f355a40a1aca03e597b8b1c60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b732ef7d0e2946019d81625dd906ace4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45293061849b4d6596bb8c0295f9e317"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9b1ba8ebbff4f6e859f8e05cc668d77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8993981df97145b99f6c5c7482f9f9f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d78eeb221c5649fcb7ec6071c4e76598"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88cc982153c341248cd1143f0986f548"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56ead59307a048ef93bc87121986d924"
            ],

            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54e40d728a5548f3962234b7f6eca3d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a3d61528ea5474197666d3f480e4e91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2667adecbf524bbda69fd05ad49fe8bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f4e18317333423abb1e729e5f46d354"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_541daa9a18fb464b86fe0a33655966f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66465f7a97d249ceb7438e9633ea3b8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70e5862977c84e8c853cec93e795a0a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c694ccf1b75746c088d72b3164558b2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_945336fe894f409bb137c291ccb568b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_831603f0b5a5418a969229e3857f8d71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67e6c860babd43908e2d0a95587b3513"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd9fd01601c7491b873c8c82e361820e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e9a3ce79ff544c5b14dbca1107af043"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b1bef5565b443648775484bcd7c6cf7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23945324bec144009b9f0af0dd49aadd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11e4b296c2da49d08014e09ea0881842"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03f8eb477f7d4487b47158bc93832834"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43788768f75f4d33b05038cbc5f29a98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c13e68f6c964903b57d3bf0c88d5a89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07c0eade166b4d40ad225cf59758518b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b04c7fc77ffb41199be7c12f8d3855fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_539742a43e5a477e8a53d35e11e6e317"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56299e2cb1ea435ea67904ee410b8771"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c61c9e1da3ca421f974154331cd00e5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01dcf59216b049abb6db090a5a91c498"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e5ee8711b1d4175a96d458f2a1c3c10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cee82edf0291476cbe6470ab805347da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ce1f291cebb4fba9b935c1ac34ebca4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f23f2e763194ac6a20ab105d791bfc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a832c2afc4c544c9920f6ebb9a32b652"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d8d236f5cd8466daf6553528b9fbcac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3963174feb40495180789e24ec98d7da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5655f949df648ccaa34c7ce0459b4b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2423eb5591a34ed285c5b95f6c4bfd2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee5591973c9e477eb2ea2248574d3266"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68cf79dcc5514ebcb81035467cd287b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ec63a0c47a04f75b7d8d6c79ab08444"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edd2934213a24cf4810b1370aabe233e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4b378fd603c4e10b3e48f7fb0f0541a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_322d28e09e0e4a33af5461c891fb9531"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35bd964584b640adafacaea5f4edd6c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10e0ccb27f3049f7a9f97b5261b35a74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f36533656b7d4658bd5d4e32a8d44889"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_710b50cebfe442d792ea0bd7549538a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b63acbf0799a46f7846ea18898a71183"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a10f48548cb4434880ed42167f64467d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4352c399a5e4734837bf9bc12305ed1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_852fb155cc744f7b9e6dabb5cb4f47da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c35bf828ef042a4b214368b87d13bce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da189725221e4f3796309bfff1e885aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a3306dd47ea43de8cf53a77b3d922dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cda7d84ab134a6ba3c9aff9acd3158e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a734b30dd4fd44a3afdc2f4638a52cc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34a0ffdb336043e1ac93aec11ddb842c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_079aef7bbe40490f812381cae5fc3a85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d33050d7017c419fa20e6d2f6a1666ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86bf22caebf5498eac3877d9f427dd3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69b5e4e556174ad4949dd3960c81ac57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce4ab22d542243efa5f841b58038f374"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e819b2783ff47aa95ce25a581a6dc56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2cac88560854e1aa61dca1f6164270d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b84635d482343aab66dd9c5a143251d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47725a80cb5b4b278b0b7abc9f3bc2a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_132c5da4f1574a50bc128efd94a0258b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93e232c781d64406a7faa8e6ff8b2646"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39fb8634546141c8a80cf3c3ab61cacf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d9c5147af234ac2ba82ea7b3f8dd85e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e094a33afe9d450191bf1d3741bc1114"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97fbc7771f8a42d29b84a185f686e163"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfa64d54463a431a90d573c3963177bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_153d264d48bc4ed69146f490fdc3dd08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30ee66a96c2e4cee9e729df3fd02e828"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb5e70f36ef446519b099ccb2194e139"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9e677f26e4445bdb54164b97f2b30a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4abfe971d4b64d338bc0d9b81c96721f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c714970808984a1d8169b154d0cd843c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44e85052bb2d46a7b371240ed9f0cda0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36bb5ecb70bf4890aa0774cbdb168756"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c39f5e442773437bbfc78f84b1886635"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3dd8af15eca849f69281aac401329763"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fabc70fbef3c4f4c8924cac099d2d0ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00568c04e17240d88b3c64924420f432"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6dd8bf14219941f98826032cdb14b4ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f81323b429b949b684413bb8f16a939c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cea687d66ad54bebbfbc1990f75a13bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64fadc240f0a41938808352d9e825f8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f63f9fc4d800468f8e099ddefaf74366"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b76035224d446b59c8866220c43bc36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b799fb9c6af34791a5d7a3d6b16c5f44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8525216e12f4e458c795807554f05ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_757af03a0e7d457cb9edea32403e63d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_765694c798e84bfb93fe0902c9cc323e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c76fb7f6e5244ffca84f70407e8a8bb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b2329f61033470993ecb1114fc55704"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a467dc786775489b91d9039c35b14e91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c417a60990f4dab9556166a9dcfae99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2676966481d947cfa82935a5c25cb84b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a22f2a088874b88bb2e03699ce7c859"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_669a6137fbff46678797ac65109411d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_083b10d002764b75bcd5f3512a252af6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b52add49ecc94232a5243eb8b500c866"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6b1042dbed94b299b5a9ce98ee7b216"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7519974d005c4105851d218144e54990"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2201f268137249c4b2c8f2601f5e5555"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae639cf271d1434d88e3602d094bb6f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a1cf50a30ba4524a524ee376fca36e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b64bf8227ee48dca05f17be68c0bbca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c64e6482ee8424c983adbcef0257814"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27ea73b276e441d3bd2a618025395244"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4468ac168a142fc8c8a7455d31dfc4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6e92c0f86f941b18166058bcf9ff905"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1a5a54d341d415b9859599126b1e852"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1f31448ac6e47f2b1d6f71118bc6820"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5eac55ecd7aa49a5965d84afb345287c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5763557727494f9ba6b71d5fcb0425e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_735a1c9cd67c4b7fa52630ca06607c07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccea76b707d646ba802b5ad3fabc5824"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f0f2b99b63240d187694cde1bc786a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1237d9b329ea439d9a14f50cc534570f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_792e7426e99d441ebb98a4850696dbfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

              }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65cf15bfc6164d1e9f5f5155176c1556"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd47899317004f01a5cc2d78b2be1042"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c348ab8791a34ddfa118445a37b9bf92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d91b72d1c764927b067ff966731d7c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ab0e8696ee44fd9aaf3f75b1115513e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c0b453f7982491da6a10a339abfaae6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4cdf748e6724e9da7b2b6e73d4cf127"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_215b978f7b0840ff8c47df5d0591b8e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de96e7f18ef94992bac78803acc44359"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be7037ea44d940ba92b959fd1754df45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_baba2874a65844b5a957d3718ed1c7a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31197f8bdc334de49cb0921db0d9b0f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0b85c4b59a64997972d6370944d40fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e574aece83649a0a1f810e084cd5f77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fead8d64b624c169012c84cfa792aa0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26b5cfb93c474168b1981ccb585d33e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d035a1008da4a7ba92763f1a146f5d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11ef5f72d43d4a64aef4f191b824002a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df62ea952c1947b6ad61ca0f955ec871"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfb03427a6024d50aa08641657a2762d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb924e116e49484f9712d1f139ccc218"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fea2972e85647f59acddf9b86b73d5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85d042f1d6fa4ea783c2e3155175e3f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bab250860dc41a49af5c34f89fd2865"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e16b2b020094790a798aa2f4f503750"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5196dd8fc5d04f4cb8c932751ca0ac6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd31b7ca3a1e42a9943c3e2e5662ff7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92e4f827b9834f609d0f8edf5019f42c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2b8ac8e3c5b44a3b0d523e1cf3110e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82fdd67d5dd647aa870473cc81ace707"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9be5a62ff2ef4c3cb6a2d705d13b2b4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cdcd6d5f8484300b0dc8c6b531ca87c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_754a1ed67b7d42be833eab0a90cc2fed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a44a1c6f1c7b4272ab9f17228e141ea7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa905965db514a79990a53dcd3b7d4fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e6c70a68f454eb28fddd42da09f5de8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1df7e79a93b444feb5e189d6b194e3ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f63dce873024d3baddd4bb64881ea61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_991ad2bab3654a64aed5374dff18808a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e237bba7898242f89a9236ec31646c1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30a395b7520d42638402cfa71d4b2194"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

       }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1f6181972104c9da80520ce4fdffc05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c07ef41e18174c97b892fde2d9f64fdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5eaf34fbdd34020a5732f07ca3484f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02b699228abd4d019f7ae4a6f36dd58b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b6a50fd59a0467f95dba1eca429d06c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d1946b0a30d4145843c47fe2a4a1d75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e7dd9f7ed1a4c65af38c07e5a8554f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbf2a321f4074ace905d4ce0312d7e31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7e4e572afd7455db0de707ed7f297b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_508597587b9b4476b1a4248ebf5b0cd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8f08dee0a0f4d13be12b784236b8f98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca64455e61154ccc87e04845d83d3918"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c3ff259439a4c02a45799ac605ac47c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f04d9989ce254a5e9dc77fcf559bd9c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5714c8e33b6946cb85f6cb530af06242"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa264889092547dc8d957b11bf8e1e64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f77d4dd4b8b4d38abd4510131e3d8f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c08aee2e4264e25bda2d5f254a04ebb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2cc26f8514b4ae9835a1c22b5af5c79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ab77898c9f146ad82374fcdcc6a1d76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cea0e6d4b014e219ccc5bd62d076c95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fa19f99db9246c8aca8f1884930ba5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bf84b78f6ee4691a5d37b2c3e2e230f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a49945d29c7443138dbc0b852f0a866f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22526d93898a4ea6b95bc8762a6a4423"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37ca8711c6844b079d87588da1eb4fed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c288438f073f4e87967745b2ef02ef4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_414dd95d18964621aa281d5b229a7766"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0abdc7d2f1c647a2a723f0ce353d66d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9c39ba909d44abfab6ed5e31ea8b9d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_decfbb3e64e3480285d3de0551d06490"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_075caa64e724431ebd82f1851aa36237"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bacdc16233a4f82932262a1cd74fa6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b30a11bc69664867bc9aaf81af8ca617"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fe1e92688d44f278ea197fd9b6d34d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04afbda403584b3b9bf2a3a3ba276944"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d9ac6d6159e4dfb970e6b46c0e15e7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00b153ca068f4a35bbc6cafa499435ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ae4d40bae364b53ae822a510ba382a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f55816b5e3543798117d9b6d652addb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd4103e2242f4726a9795cf8756c43f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41db2c23ea384746bfb6ab479961d728"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e62d166baf0a4cfa9e367d0d731cd098"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30d2be4f247e4714b67572050e47b05e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7405f8aeb8d249fda86060d5f01436d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

              }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8067ee0503574499ab889841ae5131cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee2b5561188e4e0e99f555031dde8173"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27c9d010d43043bab2e96219174db8a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b3410c9aa2241ce9d510d46e08c7f5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3f280e093b747e2923b7b5dc867deb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6460d42f52744e79fda641b6c74f88c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa3cd0444c5d44d8bcee4063ccf1cda7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3f9adf82d0c4d63bdd980bb066becab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2da4d46963c1496188d23ff8d9f48325"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5da314f981c54e17ba672ee685dd95e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13a3d8ed07994c97a359ce0cff25992c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_220ef8f794e34709bfcafa0e0bb94507"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31b92cbcd56449838560dcf8a5f4fb2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f137d14f132a432d979c7c0ec1238cfd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3d137ce6db74c369d08da964e462747"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b40248cd7034e69a22b456bb61735f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e65fb41c8e1403da781b26c61ae33a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e90f6fbfbff043f9894a996438f3e502"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d08c598a4b2486b9b06eade3ffbb7fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac31406119db47bd955dce80f872066c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d37806eb5231444e9cef3f5d4f86c93d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c03f9a3fa8c4c5485328db7603cbb1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef0426dbf96b4cdbbfbd2dfc3e05d55f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2089631e1a2c40d4b87307b0c5b02e78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f569aef63544a74ab1befbf2ffc5535"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4dce613a50474f87a7156ab18fa375dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a878306724847fdbaeaaeb5569affc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e1ed2c1ca14423cb267f7937f2b2366"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d8d995369814beb8655f990ad139f29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c3b3b4a4c5f46f59cc07ef7b67f72ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93372d93ba0b463f93eddc48738c0270"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55b4f98e60ea4363b2e153ec06e41c73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd51640f78fa496992a35a50660ece0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_787c9a3e95834232aa95e71a01c0f3b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_debfe9b564264b7fb62678f92f0fb053"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cffe739640d443e1a5c4c51d575cbf70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6dfe3143d9454b5d9af012cddd989ce2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8a1a3bab3544663817dbef8c6f45649"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_917cf508118e40e0a14a020ad04dfe30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_168127fac23848d09ea287fe13d5511e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45c2a8ecdd69411b9b70e92b465790bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cd2d3c776634783808798b877ec21c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c3875e079964c029679d3267c262695"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b98055191c1c4a639ad1ad1ba8cc133e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0dc599819914458c968345553c98506b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_484867af4ddc4d068c1ba9e5702ace01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e3a6fa3bdd7494799e04395673e9e7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58de41287087476a843a83b90a0b4582"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21641a4a0b9d4cc296fb114f9991d3e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_109c959ef9884c4c9e29f2d5dfe79d10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9677b9eb98b54cd19359b9cc79e2df76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e55df15b2d4402cac4387760d3dd2ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90cf2de18dcc44bcb8753e20606097c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57e1402883254d6f99f28a69f01cdae3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_890ce1fc015f4336ab50b6ae84c7be9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdfe2980719640109343122f201bb0e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87b0793cc1b24194b8d5a436c972836a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d135dfe2fc541a582f1e483a10702d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62c4781010cb478b90f7febb47250c5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73f5be893b7e4f0eaedc4df467c1c5ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_671ccfebe10e48b0a205ffc47c98b2f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_374c5b851cf84820b6a1cd49cb132b41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d148830dc4d648fbac82f62829816802"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbd61b6a41294b1fa165cfda8fba5391"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6835ccf8cdc451e9c7383e4f2a2b693"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2361732abd5d4849b57a8c31fb3e88a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_552e6675d63340bd810601aae3d51516"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51ebf6a4fca54145951b4d9f97307e41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58a71421e0ea4d289382b789fb779258"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ee4df26a5954f819682d848d1c7f7de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4a2d32ff64c46148a3f2105089c7fcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c3db4c32c1a483ebce47956736b408e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_923bc895f94c418789b0a55cb2e16ba7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d913821182443d79e099250633de25b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_677e1714cbd14d3dac303f1ae108e985"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13dd1e15c216484291232eed97229ee7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9613c3f493844073bea0c41451fe3d9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1629a9ffbb61441ea18dae7853f969c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_962ddfc168d34a788b1bdcaa08e928be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e17d4feaa2534fcd96804340a108689d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a42604e75ff14cacbafc00537fc8fbcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_693ec92895cb40f28b380384697c17b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cdc2d96e7b84904863d854deffff575"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa41eedaee29478e899c574bbecc873a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70801a35140847feb426190dedff323c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04e2d89b98ad4b75aed78ffae7d51846"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccee0db716ea4b63bed9ed6cfa4595c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32020c8178e846b08e12c1a48988d820"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1ef0d75852b41c8939d28be6cc669ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_467edce513a4401a87926e9690c7bf6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b198753614b4034a8174d8377867be6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ef043f4b7334197af5a1b847ac0a4d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5b550600c39426f9189e4725275ab79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a829db8acd1641e8bbfb562581cd1b16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64a94ae25d3e4e9eaaf18944487db921"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52eb1f4ae0954e24ab08a893a5780530"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ac1629b2ffb4601af2b3e242cfb7967"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9c044cd9788466590d608da7dc7386f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04a57a758197477592aef68e5fefab4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32ece70fa6994c3098bceb5bf24a6e54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_654d0ba3499d4ccd819786490798384a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa9cc46ff37a4bf5a8d1c2792697a22d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f06b087a5ba345e3930ecf988a5aea51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e491caea8f04f798f6d1cb2cc927fbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccd57c9268ab409e8ca7c1be192b3732"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_023d05e01a8e4f7483390c225b4c4dca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56ffcbac0cd24fb5b2f7255a847f51d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_883efb6420ee4be496b34c8df5800a5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bb607593b634ad1a85e6bc2c150c162"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48f98fca5c5a4aa2a645c57494baaceb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60c009e637ea411ca2ae55480216a7c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7aac72b6095466db055cb5cccb37259"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe0102f674e74bde8f9724d43fe6d679"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5848e190470e46009d10ca1ea32b04c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6396907ff9bf41eebf9dd3726ffe50b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a757998a9a3f4b56a37bdc0f764537fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1659352d3c3346ee837a3c48e2ec30a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7510f4330e3f4d95a2e1cef4dd08e4b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_032f5ae0ae1340a7831fe4117f9b0285"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52e76e9169884c45ad0b19ccb5fb1671"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0623b93496424dd488ec22d73c5ee272"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72854f3de44144a49d4078924b13d180"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03d437667be24d508a0cef0de900d5ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_003e84ef375c4b909454664331d02a5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f8d3cead15a4e42aad1bdc25255ff30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d94aa9f6364439f83c036b9dbdeb084"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89a9a1fd376240c9b58df23a2c0c40f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26b4035720e3491bb6fcea367e307f1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de8ef42f21f8422b873be6b8fabde05f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47d46923eacb427c87ebf3401df59719"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7f43370083447948925e42eda343e1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aabf49a15da1476ba95df3878c122a64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f34080c8bbb42a98922a934e9ce3b7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3f56dd44e41476487266b9c89bf4fd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7756df436414820b4cabf6c3c9035c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fda2c372ef4c44f7859a9b1e4a9ffe89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e8101b7e906400f9d849fe16442909e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c01cc18e00254cfa844d93b5e800b020"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_761eaade49b84b988b07bc69e69131af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16efc1c1931f451ebbe8760598fbc4c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e20c2d9ac2304269a36a24963ff29964"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cff8a27b99084860aa8b92c3f823d8ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1914c754abc4a1681c35a5f41ed0c63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eca0b76dabb0433b99d53ff62ac33458"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fbd47c618554f24acb8cf3dc370977f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c1aeb50bd554172ada107a73d658b3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0f7860816f642099dba405ba29b4da0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_673da972393c4c6db36f50dc5ec5a9a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d47ab50d4b744ba88852a8f5147b4769"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86409a2d1a5d4846948954cbf6e5ac2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed02db49b284419cb4481286d64a71c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_669144c0252e4c4b841dd601855bbc52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c267c688e3a940669f04745af540880c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b98047f53ad4a98ba145d083f6e48f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_547a1511abf44118b3fe49bba356bc72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b434d219e2ca4aada0bff88b108638bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05eda6f967184b1e83312f73fcef41ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23dece4913764f93b4e9e91a0879c049"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0fd6c760c1f4ab4946f1840c08ffda5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e83d22ff6bfd406c9fb8b43c194ffbf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e1f0e090dfd4a2286eaa6c7c5e31e5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_352f8291921346ed82a27d4696c3dd06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c191e1d68bf403d92aba9a1b92c6136"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d60a22b00a1044279d31fa7f57f2e669"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c83f6096e3a74a69a453269ff5405d11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2f85f188e3846b6b3750a3586e1fb1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64d66861f3d74dfa9f602321ed0f2c7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c32c07df28341b69c3e48895359e671"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_831893d668b04e0cad31bc070b6e28ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_181b03c397b243be9ae1cf011267683d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44a99e0de58b4740b389821421cf2b08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a24dc533efd41ba9730c07e3e9890a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddee044468bd493d95059c0ac261fdbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97797d8b632546348e016a1fa9017efb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e7196a1bc4f438eb3204107c2fe595d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88bd636c31bf4c7195c90e6a32f9b1a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0075b8feef14434998ca1cde6c103df1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4694b1c54d04e698a640b26bb33cc61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3caa3685c9fc424c9883943a62f87f15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1f01e1ca6f246b7a703e7391bd7df01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2a9cd42c81d403eb37bfec93933ae26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d35e3cce7e84e13b7b6eca50fe8a59b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f3222155bb443eb8aacfb5462ca1ac9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83a2859632d04ab5b5e9b8d482510096"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2e0b5d20a054bb68f7aa4b7c8149448"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1115f90624464bff84509d410edc473b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c4ae49d68ba492483e9063211ca8fe8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_383a6ef554d940f08d16f917679143a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30939329d00c418598fe885883d60a89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e874bf7b6d19495ba1ce7881f0657670"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66a45a0e839f4cf1aa8ae2ad275bfe0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a2aad72444641a9b721ee7165fafe14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34e8faaa2fc342adb1350cb49aed2284"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24b25765364d4a4aa29b5a5488c2d40c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f69d4d85307a4af2a0e5f9766d3c085e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c0c65df1daf4fc0ae1585d882842ef0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0af8d6994ac543a79bbf2ad336c1ed5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8208c5e2bf4847109bdcf011ed055846"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_629111ba2ff54d48b35c1587b1758221"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb5675965b074bf9ad73557d0a5ffab6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a823f6afb9244e1850fed9259991e52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ca32a748d954bd5bea20b416febc1ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d414ee93d194c36bf9e2212fb9e4aa4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86257c3ceed040c29aa53c415e1bb946"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f015e6c5e5c40d19b15b6d425fa5852"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bea149309fc44bec912e4abe5658cea0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2421198393443cf98e6508540743034"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8527f883aa644a4195e1e7a1803daaf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f8b16b6e6a24bada4e602f2b57aa0ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad82bdeeaf2b42e4a42c196036662cc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89a979fe2f50400598a3445e2176cb61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aee464207952460991b2058a50b08e44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63a99a1d0b284b21bd09e084ca106e25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7543266e4e77443293b2f680b4299c6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d28f2c3173464eee9c708b2e7de3cb72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"source
Location\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c96e7ed10e444acb8b357642244476d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ff600c0935d408696a8426123fef46c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0c0f0ad836c4156b787a3101e296282"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90375db4419b4350b2774d19b0b4113e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fe5f8a1764c453d8a46ead74bebb69c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_089fdaf8904047a3ab6d24a3385dbf4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac3cf79228a74dd289deaa9a2fd95b8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_091bb41313b6485dab19a486ecc30483"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0ffdb3ad3ee4365a972d81a9fffc4fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ace9d44d5c5b48fb8ae54bb91aa043c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_739eed3e9c3644c3887cbf2f5150768d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2658817b17ae4476ac80c0f1e5103413"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79e99aca5137403996ffae40787471b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d167ac6ff084848a195e8cd8a5c58dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e05de6bc3c3e494d99850dbc62cb609a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e5f3c5c9b9740778dad36e6d150cd10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e1ae6202fb9442b802d9fd838a3aa72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14d3b60c873647a1a7d27b25ae9f3a81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_251408ee81b94286aed535dbdbf85f3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77fb830782d14c0f887fea355e11bce2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f78eb6381094112a48ad2ac7317e162"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a2e714573864e37a4862a21bc324294"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1e134e397404db1bb8693d302b1291f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a790af91561f4a11b31d3312fb7bb3db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a31f41b9b70549d6ae9159993ba4f0f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_991d074b988c4afe9a678f0a42693c14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b989d0c871840a0b74c01ca6f0dca8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83828ca49c344670a1b9c830783a95d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_974626705d754608b230afee3b2c4d49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd6d924c57f14c88bf0c2eb4b5aa3a13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cf958cd00e6480c905e66164c2f3a6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4715ce71978d46c6bb87b1d785a5d983"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e45772fcec440758060022db4b52516"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_902c75acc92b4385b74a4bccc267ca22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ec09e03016643dd95dc844d8cf4428d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67255bdfbca14b1690ccce7dcdfc3b83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce8b54d8dd9440cf86eeec520ef703b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbe2e920747c4f52a37ea8474f47971a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00ec05110e774a6d9dc74395536f024c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a106245587124f34a5a429a24466bfec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6bde55eb5894e8bb88be23104695906"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9116fac8b334c909951a9b8d8106528"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f495aee7c494e8a8a92acfdf8a8d4eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_beb3cb81fe734fca8f7656778e08007c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54dcd8090ddf44f48dd7affc6445fadf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54aabf2b685347ec9f6d5c3571b1e48e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d24e37448eb745a6bee666a1d73be126"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

              },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae3bf006a1c645bfa0dddbd10ec5eea9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fa195976f98438893f2603b5f50b6d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c30e151f12bd4923a54fcaf4ac7b30fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b65743fd8e04e5bacfda685f542309e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_362a8604565847c199e635da03c6857a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce74f8ca3f2447eeb69209d18c5325e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6a22d74bea440698402a2e230f3c7a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d11581f8746c481992adc5a92ac17a2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7a0fd00ef0f4bad924e0355c0115498"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36e9acc3a9164707a3ee1fd3e6b8430a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f2e789de92647239162ed857494a51b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2695157cd63a4f9d913bd32bdb8fc247"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b24c2dbd2944ee49b2febb2892a0715"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bde7f646d19b4d1e94a4d536a08b086a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d2202d8a6254099b77f18e3373d24b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_295862c20c284f809f7d91b7971a3162"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00aa0cfbee3147b488c8d4205c33fd4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ebfa5b973724ef99d78c19424e0280b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a57ca8f383b48e49724ad45f012eff9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8138567ee1804a39b5f5e44b8d83adb6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f8c211a469d405d982c7bf1182a828c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e38beba7925342a7a4533967d47cd16e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b6a9839ecb044f995030f5ec0947841"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7826ae2688548f88a971737fae00056"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b1b118090f046168a30847a517ea94e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67b5d38c7b29468d8e54d36ef2cb17c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5acf75238d84e18a799cd283fb5c2b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bad5cd8ca184785a4992c57eb6d3cff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af66cfb71b8845c88decc356d2b28cd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e97038ffeb7481198789b1d1e6ba750"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5972124824bd46408c15204cc931db1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfc276b59c9c45baa7443d38cdb32e45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7487aa0dcb9a46f7982b85014f6080ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1c716168c51457eb2cf460f9e47a2cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c52ed4c37b164ed88f10a48f72307169"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_696b4b105a964f06966ca698e3196ef3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc7356ab613a487a8d82536ae0cadb02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_194f7877839f41ffa121cf3427ec8a36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe497d0802c24fdb804d977d1ea53244"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61705d8e148040c9971e476ded697482"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ad8d40973494658b79967654f98963c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68460ad592ae42838ce2d5f469d356d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1a22f846e284ed9ab71ae5274b1e836"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86bba4c0f6c14c0d927b74310b526ab2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d42a8b12f94c4c4d9bb320482a3552a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06bf947df55c4573808e925011e31700"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3723c15489594d14a435d2a953d3de7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fd5a537b24349dbb1728fbe8a894c10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_774dad8497d04372be58208ed2bccdae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4ee6d0b9fce40a583fb83f9796f9029"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf744b1ec2754d3ca3c115f662661fc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a70ac73ebe8467a994dc45a40143d3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f99dcabcc91645ca9e9aab856e919eda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f14d395b30a4ff2bc1a615b3cf5f40f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3eb3130484c49f2a6aa1dd3a6e7e148"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44e9c18826fa409d8d59e29f1280cd16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a38682387bcc40e2aa782b39b8901fd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f18294847ea44b31bad60c58b1c19fcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ba3f3527be643bca4c846d15b1c262b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fa51c31646f47a092baabb0ef2c735c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e1e27f657cf413e9b1542cbbfa1e830"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a178dbba923a4662aca49cdba72b0874"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7403a6d140354b29af9866fb91834e70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad1b4f389087426db08d6e1a0f50270e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e51ebbafe6b2464d8c878241589375fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f1a2491afc54fcc98735549251c2026"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c102dc9936924cc08bc049ab946dbdd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3002fb2da8844a458937c9a5a20b7854"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a00ae528dc54dd1a81139333df3749f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b6b3d2ad88047499b07d2e32a37e41b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e6983f234ef4036a9c401b07bf5ec68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b1fcaf6d2224da4a348b50af10f06e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_282eb43da1a948ddbb67610a1b581919"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d662ebfc3dc4ab8adb1ba88df79883d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecb078f6d7734e9b9c504d4f6b83c5a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b747f55e21e24954be9cecee118f3c6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6013794cc46c4ee3aa46c7128c091788"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ea33806adf647dc8019221756832c54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2463128d4e3e4d5c8750b41c546810e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e7fd4ed532f4ec69054d38ae05cd829"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc78ad3abc8d415ca9db076f9b77d1ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_327c32c53b2246c29a9f47d844dc4fe8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3106c3c2eb534f2e894c075f76e1fafe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03a493667df644c08b858482ddee51ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67c1da018c5d484c917f5162af506349"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bef69f10848f495e884aaa2ae44fa079"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f374f290b7144b6bb8814b7845cdbba3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e67496d44b194fc283e5d93a53f73709"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f769e59d2a847b9b7b52a94a58508e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1db35c6acab94d2f875ac3836ff82490"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0d42ec409f34993ba728afc38f7ca6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9437ab2b94054b74af6e2b6b11695632"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aec7174880a049729ae3f9726054f5e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5187e29b0b6d433d9f1468dc7c9cc3cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5075162a29ba4871aef1fa0b3b3dfe83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e9760a2603c4ae08c8bfa892460e3e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec609c463b084c05a28241892f546b8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2f18fc67d6a4b91969252fb40b04c5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43ed36b1b2ca44498f932d5d0d117546"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d61c9a14d02342b2bcb619f78ea27e73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b435340b66d4a6ba1814d8cc9b2d393"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_660b8b71709e4bad84f5889ae32862e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa2196f71132440c9954f1149cc1895a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24ea2d6e571d42e39c8cbda91478e4ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1d540e874bc49ac85087db5250ca85e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6713abe400eb46269f9aaca5f2e1ad48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a78cc60b04b4526975365c9e2d686f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_709b7f7d167342f99a74c292cecace5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f6aff3792da4fbc9d884389ded69daf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8efc9a4ae3fa4a229e43aa59ca712286"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e28ba3bbd6545dfba2dd014d29533a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bf4c53937484b93b961b03975a948d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abe48849c670465fb3a4ddbf473e8b94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8641d2c2e15347e28b5c6abb2c056bbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9da02b157c3844818b10d1e33cd03386"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da7f0fa92c7348399176e6cd53dcd533"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4172ef871e244306a8e12e86d3e96e89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a50aed166abf470cae8706fba356710c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5a0737285d04798a46c6a46decc4aa6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dc8c027cd7e4adebbe28ce233a0c096"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd9ef077de3d40008fe86e249cb11043"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_235c7ad6c46f4174bfdfb9f68912b123"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22f29b991ada4dc2ac1b8889732aac18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_383e35a09c4d4f84b7bf52cfa12b5306"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_235d5ae5508f4caebbc17d7d5b5e8e01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_121ca70edd544cdc8c36918322a4ba92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6b6b4ed6f97405e99f896c31cc40fb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ff1255423cf45ca928304c564ce3ca0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a222aab5af8f4bc8a9a4d6c7bcfb5169"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56c8cda661e3458db42fdd9e07fabde5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d02e6944d6524385b9f03ec30b941fca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b99103895464875811ff40885af2381"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_959ab9bfbfb24502966d8c6efc7054e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_134d07379e804579a377fd1e29071e3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a32a358e0384dc48426993ace0406b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f449224ee98e4299a1475cf86210d014"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fd99bddf4e5482ba40e6eaf69226433"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e01daaa49aa54f07aad11eb02173f2b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e0b408c889e4839bfb727292260c29a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_569e90f3c09a48a7a717fe87313dfafa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5270e93093c4e479e427d8b1d228d98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40b7b9418fa5418c845d87cc704b57a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16a0aa196fba448f9dafdb8c14b3ec84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59e42645b7654e64bece151f1872b298"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c99d9dfa62274bfc98aed355344cab56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79c599e0c75a44da937ad2643bd40093"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4dc7f00c4dae41328651a82a2e5de4c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b6e1630d5f64fa5936faab1d9d34551"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c123c72defda498884aecb9f511c3c20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3a3ff2444df49409b44ffacee27def9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_182ae5b4543e47a39982ca423c602db6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_302f00a63582445d94cbb05d1de22567"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0cb7a56024146f7bdab3d9db05c1250"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d316506380647c8bb771576ecbda847"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a7779a7841643a98c2a6c9c1f85ce7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fda4438de6fb44b8bbb2f9afb13a4d30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9644873908714a1bbfdc609c5a909e16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4967a4969594b2c9cd0533d18edf704"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d38d831d0a364c3db14c44eb4934fbcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6eca40abc9754dc7a1a29eee40255d02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fc2851ed6334451aef76dfe67156701"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f4138e7ac304383ad57288c36e2d623"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cce711d01ebf49fbb290c59fcb5fff8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f729ca22c9eb4a77bec013f99a2556f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b0238986b9c45f4a58bc49749bf870b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d46a108c5fd401192731c5a5ca38ced"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18060d39ba6744f09d77c6d302b9f291"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28ecc56a82a048bfb279beea4e7a4277"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d6ec61f7ee14bd9ade05768c702bbb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e36dca4ec1441ae9d88a0d09740757f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1de4d8cc0fde4d2aad1d01bba86f1d1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f693ff31ae14185b7dc3d5f5d19a4ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fda850ee5d564a138b2d25b158468995"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a9689b1973d4c939c61d6c8c2f81bfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b14bd79bd8e7450e87207b2c82e1a2b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4abea6656a542b5948ca1383c33cadd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_501264ad0ef84d12917358a7c014f158"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_780668c8cdcb4dd38e8df36afde2a3cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f13c17a4cc7f4af6bade8a3e29f2165a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db711159dabc499abb5be0e030077e3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e040a276b3845a691549e06b0704e56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff22bed98c734d998ea00fd3ab1951aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4219640df4094911935aa007dc1e2b33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f641c32612e54bfcb44fd812505ec8bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c740363b59364c66abc669b1d31ff065"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_842b8e1278b9485484adf70dcc5e94e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ded48d73f074f9e956147e1b6203f90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75911e25fa324280b093ec0e1dd7dc19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52b62ebdcae34361849ed5465a250aa7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_089ddc91247f4065b80a61e37927c749"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66efdf3575de4d1cbcb696767bbb701a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99fe80f115334d20a2724c5649177eb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae48d21db0414db9b9d36fdcee2414ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67ace0062c6949dfa86c11f5fcbcb92c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8b062cf7db84540b26e5136bcb1f976"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68d83d44ad5445c192c1243d3ddc41f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_299be42735e74aecbb1a63f1892d6785"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c7106ea19ae4d3ea0b55ce4fa7591e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e4267e7396345c5a081d9cf8255d933"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90653e2b6a2844c6940d616677e889b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7f0892b09a84ad38c9fec1dd57b6c11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0777aa88a974e519756c07d110be0ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bff05dee1bdf485c863bf39bc47ec023"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b0d3a013d50440882a8b94617a3b55c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_247c4617ffb14a1ba02aa75344ca2573"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce2b8397bd944c2dbae0a1bbb8ba58ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc94dae281ab4518af5dffa5d6ebef35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65c27af457f14d55a2b858259f4c8ef8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a70253f271549baaba3d83ac86fb179"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e69599539b79467abb75cdd698b02bf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9c475340ede48218153bcc078384c6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32bd6c20ac7743d2ba8e0ebc0fe20616"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_468110e5cd0a487483f4012af7c2eaff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48f7cf69be474c61941f2705ac8aa185"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b03ebab17284c32ba19c9876c267b80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7b24d1c54a34bc8b067d1ef3ce59129"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_336a8fa561cb4673858a8b708e41ecf6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d5119ee537c4a9ab6ff0d1caf502685"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_daa4cabba4914f46a8d03c089170f518"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47c96e69e34d45dd8564755e5e1d5b6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fdef11a0fab4f6982cb6d4dd58e6639"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a8418809cc04a74aaa1bb5f25ad6b57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a55db3df974444e9356b6190425b92d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2d6047e9b3f4a46b2f0e34a50c6f5cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd4ed4adf8bf40e5ad9f00b39cee934d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_328f16759bd943d6912f94ec32eda13a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7984e03cd9384a23b70c5ed048cd6d06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9c58a24168f4fc5b6fc80b6635d5495"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bf8ff019e714b30b4adaacda490ad64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84b1d306cfd0415b82000cba0fdc02d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf73ffa2eaa048b5aceda89ad4a476b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38cf51f1ffe74e16895b8956d7328fe2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57fe8a250ee24d3a8b713df4d6a02fdc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9e3e4538b6949fda9f4bf7d667f7589"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b80f848d099946768132b37bfa35cbd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa068b194a654d31918bdb619a3cd3e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d992efb14d05431bafd1d804c94c0bed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_129604b79b4d49bd82b6e29ad0f76255"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3003aa2e7c94aca96705f86bfae965a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfc92a230f0249b5ac3980aec946c12c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa96ea5449d84b599c4c350525c1b544"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f3efdff3ebc4da98328a74ee072025f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bdfe3c4aef240b8a0fb2e0a2b7a223d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98a6a12ff49a4bf4b8297e1f97ed8a43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_427d1c81b6ab46e29f5a7b807246c151"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a97f940d3ea345e9b8697693cc00a78e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55c0eb7a3c1348ad956061699b8d67b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5bf386f27c14c588ab0166452578bae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efa288e21f554a2aa4dd9683466e6b77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06db8f1e3f204248964b86b411778562"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d3f131023a74af5b92466425f256ead"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5196063ebbe44058dbfa3362612eefd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2c9395d41c44c2cbb4268b24d0d50c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ebb2aa808694f7d816c4bdf0e8bb6e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb4f3d5251c74cb693de4e0da8c49446"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91951d0b392b406ca56aab417d24e58e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3360ce73e15a4f48af45af42c63914da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_711521531ff24844b31453572ec4c8ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_507c1d59a7cf4aca9c1b9e7bf6ffb4f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_693e7bd971f74b7a976137db8b3a32b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e64a6ee225b34568a792bb242af067f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e52607e439e54bb88c9461b32d4fc6e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9af054a171f4a748f939db144e0cf43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ddb929258fe41c6ab455509a17877b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d07f0118878d4272b48d2c8e9bb98526"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_def9a2af909347888d2ff977a2134faf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd1c75b45b9941b6a1b3f059fdcd6112"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0efde74d1b14f4fa918564bb9dbf28a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c07bb91edb4049649c0dce632b8d3be7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60a7e1179fa242bda7839df830fcc726"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1ec9b84be39435fb57b19d9fdd61b78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1673179fdb53479385bbbf59c1d87ae0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a38eef8afdf54ba3ab6e3baa8dad9d14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f028a398cad4d37bae2ca1ba55a39ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42e9eb9c53fa4f04aea9a014eef080e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_faec7b74af8649a8bdcfeabfa9fbf0a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d799d7eb6076495996c6cccf9584691d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e985d6dfcb494cfe8d100d4b2c733aaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e883e30842f4ab582bc41fb2a17dd20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8a7438792ad4067a95519eab79da193"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_014e606b99774d0db127aee78cdcb4d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c508f883df474c60a57590bbf0f528c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fcd7f5b2813473e980231182d16b092"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2efc3893deaf4eec8cd3b3194a8101a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a797af958e824277b8e6e9b713db493b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bff2440da9548f389bee9078e3cbd0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8d2a3e515a848d5bc9a605c8e2ac191"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_284115a6c30e4a8584e5a0bba91ceb5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5cb2936b31543748c12a8238f08b337"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42a19d3c6b4a4c85a58285e8ddecf154"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90782d0b5369462f91624a7d6c0aca7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_883b61c1ecb74443855d9ea0defeecd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_feb9eca06c204a3bb77cf630d82c6f6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d21f9b3d18d44903a9cd47558efdc0ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0949e99ec6594e968832ba1d78ad1337"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ae786bcb6bf4d93a1fccdeac1e40e5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c23468c297a74868a16b8bda74e07779"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_532e19051c9049f0b931471103a30848"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15b42255ffb14cd399611043aa3da919"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d37a531341e4e56bfb5f5e7ebaa033c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0db90df731b545acac7a6f3d3d281187"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e5478f22e8e42fd9f3a488cc131d048"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc70bf447512493cb25176666e78efb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdf6a0a26ae94b5fa09cbe893d4ff60c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_267b7ebbfe044382a121fbc254f1a296"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_200e44916f724b8aa95c010a115e94de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5cbf09400c642c3aba1100ad9048376"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3820f3c0824d48969157fd5b42cf85e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53441b7ff7504e51af9724fae464a701"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0ffa4c040f84ca5a0b0f9831399cd9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21b25e577e8644c1bb7966c2ea57abbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45c5cb4b7c064c4c902a4a82d70516ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68f87911130349a79735d33a5043e4d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55437a7c1ff6420abb4a9650684e8a79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd3ae8ca1f2a46e79563c202d27e51f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6efdf858f0b4fa699ec17b003c9b3d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a576770a36a433394e43915ec7a8253"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5380224226b7449a8130fe6a495d24c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f150bbea0a2147c0a7681a3dcae259ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f26e6250a7846b0afd194a9b91d66f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c035b791ef3f49ffa516402eea904776"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1e2950964a649f18d8e687602db988a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58c3bd8326944e28bcb9fa02c908373a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_421fb949fa9843fda5823b7dd43b2c14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20b75ddc76de4b7c886ba0e9701bfb0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfeac72e53ee4995a86d857b61a981d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef42fb238a324fca9cb7c1c1b72ea425"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7e29828b5114cc2b31f50463cb19fbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99f14a1596bc4b9e8abadc07fe61690c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_514097975244407ba4ac1d5c02a30297"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_868e6437e45b4252b937074df4865022"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_531201bf629944aaa72f4e99ca65d6c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c13ecba2e6b4468b12ecb3042b78e4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_975bab79502f4093bdf52ea21984adfa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0dd7d839e754563b5b7a5945379b332"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbc8b2d1017042b7b57c00bbd87fcd89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_160ef49361ab4d65a1448e379a580026"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_192e15edd5c64289bcb8d46cd9a0cd88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2fcdf71b2fd476ab19d0c5a112452f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_404ff7c2bd9149a2a32c7f26e915127d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b3d5734e09c421a95d50b6c3a8c1606"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4dfae324073448a3a648ea8b64b627f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6778e40242044f7abc4dee7f1c81e9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_646e8af3d6ad49879753f378da9371b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4943d766b2fc485b9cb5b4685483e3d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e16912fbfa04ea5b56e13b666dd7615"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abb2eba23dba4c4fb37ebd51861b2544"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd072ab17f6a4c69b84dee585410f1bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fe4453f3edf4f87817a1103e272cd35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_955cc7409ff4476582fe4062d8dc4e1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_419f5400999d468ab49b6e3c0ebb1feb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aaddbf76b7a84abfacb5f6f958e8df53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee4a04c8f3cc45d89a949c6e2cbdcdeb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f86c67ed9a604ac9a1a172aca27f8928"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8aa52e8fea9a4de9a83f9f1b1e50dcd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08a20b75fa9744e8a5a1c7f945d74398"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_264ff40092904912a7f5ff975ef8a7ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_924f63fc0fd248cc9a82d9362d7bfd36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d1b968b42104dc59e38832c3d0856e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4afb0d14c9c54c889c020569ae50915f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ece1dacd09904f279368c5813c032b8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33dc1b8765304358af54d53d361cd061"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec3585b7c4bd4f42897c3e9a84ba3d98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ae4884c017742f3835cc963a2a6cc9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee19e2d0b80c41d194efc3f476c246ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3682f8ee5d38415889cb098dc943787b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_758e226f8be34335a1865e91414b29a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9d0530c0ae9424bbb80056b19bbf6f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c73f6cee265c49feb9c8a1dc9a2d4b5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cff9042ebc84e1da2997835cbb99905"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d20b8a25d9e4e28a53c7769843c47f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54d296faa9cc4ac39c4cb48dfc69fbf7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f7b3b5bf0c7408ba158a0eb7e2a6d80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cd83910409144508208ca4b2cae01ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfab080621ae45fe84fcef4fb7b9bde1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48d59a977f6444fbbf9f874fdd401153"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f5a80ed2dcb43a5886042a8d134e8db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1d942ef0ab44798be92591d3e8524d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

              {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffc49ae8791d4d7c952831789884fcc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae82347a2d3741f6884b0a95a3f3665d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9595877239d34444bcc5c9ac8f783dd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a3825bc8ebf438f9e50d6a8c1fb7e19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb837be0ee5b4738957aa3d40309d54c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91875bbef404497e92dd374000413ee5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c7e25ed69fe443983a0bccf670dec62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43067e210c39481aa88c8a614dd1ae56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecc8d85a5bf14aee9904f5b7bdb230a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dbf584944594952a785546151b53fc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e30eed5a1584192b08b5ff128dc7b35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a705f21148e460ba6992377b486ae6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee62591f63d54969b2223da4db7a0530"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_842bc656db4e47a0bd25f17d080b834e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ade6615f44c4bdabb720d0fb4bfbf9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2a4b46378484be69f71249ce7574693"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bce7f65eda73411fb9f5735323997a27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32a506f8a00f4c189f33eabdf690b78a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c07cb0d58484ff6b4d80649eea6f4bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0ef051e0dd542959d81a2c3d60eac29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d80e84b53c7c4abb9b174018fbfebd25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7448fcfe0dda492f8ac64e3dd80d86a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34b1884338b24136a36bbeabd2aff749"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b2585d3d271413486b1ce2b702bcd64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebc17ac7ed9b41a8b268c7df4dc51916"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3d4d5c768024c4ebcb6140e4944431c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c4ae9a691bd4aff83ad8b6bac8410aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff26fdb637fc4bf088aa7f54124d8e44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5129d4e7f3d473088d59666c522399e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42b03b838e8c44e4832fa0df368178ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df30e3bbc89e4a3ab1aa76e10528e5a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37a15106d9064e87a8c81c7f156752ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45278e3ae38b43609d461f8d762b7475"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd5a9ce2af0a4716bf1b875d659d07ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04f3d9d555994743b68c6b0d6cdefe35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3764e48f5f444f979e0e1b98cd51ee07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67fcf4aa1c874e46ab102b10ca87c49e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a6cbce6436a49b4bb7470bc6ac30e3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c05a2ef86b34edca5c26f59f9d97bf8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7270ce234afb479282be1f11423834c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae0b162c5be14e709db099c0910455a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b557de45d1e4fcc95da775769cbc3b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccd1b5a779c049d0859d8b8aa1f63c6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf105634f652451b815b5baaced376f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f03b5ba04ce4675b66853710d0fd628"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c576bce29174d29b15d9f5b6748f852"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5abb4cc3584e410e88eb56c9cc743b3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c00c2066f17a4064a2383192c73029a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fb9346d2ec144fda12202744cf68b00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31787a0a3dc3401c81e79a1eab4149a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7707b8f8a2e4a7e8eb3926d4c87c5a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3eaecc156fc440f08623ddcd83eb886c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a75b703554a4c479b027e4afaec4188"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b964534248554d718946e49763d3cc22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28883033ed5b47869c2b576e64a5b8a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c35fb5faed644a38a0054d88afec1928"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a927112e50c4e63ad9ea0ec39023d0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c359f2fac60a43148742f84765406ac7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7247811dcff649018d32849340072a1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2131fe94d85a4a0a9fb5fd835e51cd89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de9520c44ef0426c82db7141186c08d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6feaef1e27514eff94cff384159b0658"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a3ba3bd70204420930479d682a009a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d88b0b20341f4baba232799a32d0e9df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12f3878424324ab4acf09a7b69489fdd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d92c8d78852d4722b64caeda467fe779"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e85842ff5a144c72b92282eab6b5ebcf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4105453495ba4d8da7da59d8bd3d91dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_231dd420b17f4390bb2f2ddef08fcd2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4eeea8ed4dc54f8181f3b4ead9a66fa1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b5eea0de29b476abca048d41bb69e8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0267d276dcb2425fa3ddba31cc611a1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f118d099e1d746cc8990c7a44ede037b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2aae69059eb04a0db69735cf2fedbafe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab8c24964e674cd08f815e2ca4e28037"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1766ccd06ef647b59c323b91e449217b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2335d0bae5541119715bdb56d71772b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bf15ccdfc4f423492195d3f3bee037e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66d8e083a6ee446d8a91ee813152679f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eab6d72f056c4e4ea01f6fddefb33a36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37007629bd9b4f7896b6078712331e73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e463f23086d34fadac6aa000b2656888"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c5eba64ad07427fb9384489bb16d5c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ad544f64e2345e2ba41b63e094e4650"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08a7e1b2883d4648969858bdfa706711"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a29b702aab941dcaa558359cfa924a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aac42cfb028847b3a543cecff2f7b5ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f33de7e85d0c458688b587e607ac7cf7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f7837f4f2b54ccdbeb194fbc876ec7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_816260378529460daae0cf95dd3371fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02926c55ba634235865e2248ad21922c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26f221e29b014a20aaddf8756dab2966"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ea8a6ada95e470ca923c2f84f6dcc37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80921f877c4e4b1dbf293eaa8c064542"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_833189f35ad945daafc8d19c506ddc13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cd5d83c957e4c80b1856db5743f40af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6b47967e8474a34a1dc9822a6d32434"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaded3540dca4d82abe851de7035b945"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbd9c3822e624b1f98cffca4e9187348"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5286d6bb80ff45d7a419a13da30586fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_357218a91ec543968148fee235e4a111"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84599b45e70b44a89ff92d8d6e98e2ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3b18f04609c436bb26aded235aefdb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa51a1886dfa40c7ae58e71948eca540"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46f284ba0773449db97bd3282dd8c4f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42cc5b50749a4ca08da29a5b51d5c616"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cbe25e901e6485d958318ae1173f6a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0886c890ba774b90822cbe2024608b36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ea98d28f5434688bfb70a7cb7204a87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fc1b77122c4417497af25e28c22a218"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b10aeb2205f94c46b749ebdbee6d64d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20a3f0e4f4dd4ca9831546b42568af4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51d9d895778f4782838b8ca2484bcf04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bf8dce5265b4326b4a421c73fb15497"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7872e76f10274624b8a3a28811dec510"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f60e823196194b6dad54c3220d8ae732"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ba6bd06941843df9d0e6fcbe8058e23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37441fc82db2449d96061eed17e9b425"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15305e4eef3e4a2396a2485f2af5f461"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4be470d66ac47f7995ccd602c81dc45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d80ea0cb82654f28bfb44a17252837c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2025d8425ff64f8fadbe0a8cea5c2d49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85135907b9754c4ead0ec58bebffa7a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_412e341cc3e1420aa057b26faa7b372d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4f1b285f3de447eb6b35e05b6224ffe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_337d20b3f4714e86aa9a25dded4b9c1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a6ea7daa087451890ad761cb354e430"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de161ca30cdd4e2c8ffafaa038418b9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a33c2cd9c54442cbbb7911fa23ddb05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66c017c5d981434f8348cae2f83de48a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5877dc91656e436fa9d5a7f82d6cd996"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ba5a88f64da4badb70d6a242758e7a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4a92927c3eb46ddaebda1e42db33882"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a86fffc881e4733aa46ddf807d8797c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a73d1bec537c43899e8cc55e848fcf56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c75335755714073a8f51c7107600711"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db68fb920cf5434ca01b555a3bee9cfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b9ffb22fe874c10929e73ee976a59bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59e5dbfd55c34bd39fce69cd347787a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33f3f1efc0284f93828522f9486cde5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74ab730a6d4f4e7bb468e2f683c91161"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75840c4b0bb1464994e97e77ffedd951"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3d43aa43f094b81aeb50d40ad388e62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06ed7be2eb934f22a7ea9d1f7f4fa186"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a00eedd068254f0f841bedf1355db7e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f539762147c461dafc7897222284b49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f687e32d58e421794a55ed218adc36a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48050fac6db84ef0be29b96d30375f14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d96c25d8f9f54daeb2d72753be87d582"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccbdc5a2a81043609f0355a7479d69e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_042c49f375234dfc977ec4186bf96d6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_628f44f56974431386aeb07f53f0b601"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_566ac795b68345d6b80239ee90604a0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06e75c34e65f403491f0541bca821880"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0820119b30de4e9f8d5b8a1e34d4092e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55b2fbfc67c34c8694584d990143dd07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_473a3c6f91be4d64ab3f477d5b870fb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85da5aab57654827b65c1cc647ff1cb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67ddd84a20574b469ca31fe4e1434e10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f80eeb6443134bcebe425498b6650dc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ce134613ef346e4bb49d8d153ccae51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76229ca400a448329e2a3500fdf4f16d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_738a22647f864d49b5934a7f93edb19d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_242135bcdf0945c5bcae7a1a66486c38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3a9fc25959a47dfa86a9c4e4dab0751"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a33d970c2c7649d694bd7d12d68cf9c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09df890a79c047fdbc85b2e9d19101ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df5121e16cc84227ac705055081130a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_041d4030b2b44dd4b923e4a29ac018b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_423f918796694176b7e403c9e8aadb8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c225538c3d654b5d966bbdc14ff9e618"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbc34c64d7c14c1fa346be90d7a4fe23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03d2432684a54dc3a61d0f0b948229ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fef30ccfd86484c83007f7b3d357cde"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eab728242dfb4a3eb811a48606b0e344"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0727b809d17245898e47c559aaeb6c8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81676f5d12a64e5c9e0dadccde8def08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7aa0e735e5644895a8228d71f22b57f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76ce02a3ce924f30a4706105f4abc6a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2d35f8929244ebeaaf91601c171835d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c43a57f610f341b289cdf308ef81350d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d738dbe5ec574c0ba783e68ec7a20c4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f70df1671e9d4a10996bf7d9d524f5ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b900711ce9b3450798bee89666649f24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adf6efabb39747b78d33ec4de8509913"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_427c34c87b1f4ebb9c54492a269203b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a94dbb9a12d446cb141be22e8046d69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_992010159b0e4b0eadd2ba28a93c8d74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d28d0d261133409aa78315fcfad78fc3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b028aae377884e3a90c0f8ac751117c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43c0cf5bc9b844e2b515728503f144c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d596b287cfa146d3b1cfb032f7654907"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20ded3ba802b43ad9a3d17bfa98b0a91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16eeee5e092d41b6aecb19aa1cb596ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5341041d1324e83833781b5d0aa5748"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c6b9e0570c84659b7822f471fffda8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_865418d36b8a481ebcf8673793673f84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abc2e723e928406fae972760785abd98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20dc19c443c741498c31342399a49d8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27bde29d557344a2b93b463ac014684a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92123682c86545f78bb2b3160614f84e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d77ddcd002547eaaec41f3124dd06de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abfa3ff2aaff428191e93e5735e78e73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a77dfd10f76043efaaca5b61c14b988f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75d49fe94c8543989cab29084300c8b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cfda8be28af4cd3bbd203e78493fd46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b97362add0704feb8c12902b49277d41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c4632c1a68645bc8b02645424875948"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35b8fd3b6938450b97785ec18e99f5b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_093b317e64bb4e55b9a323e0f3ced785"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3c7acecc8964ce89a4f9872ccbd210c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c250931144a348a3acfeb176dae5b308"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b53bd7ffd9094adc9fc9cc649b004025"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0889597227eb45489a1bda51a6decbd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d80c8bf282d45f99271c4b553d496a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e9248e03e9f41cfb55da3f3c108d935"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8571a6d052044c8cb456ac53fe4f311e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5d245fc301b48c09f855bd73e3dca1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0009b9c3a6264bfea723cade72edaf84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a31d335dac3a46738a42c59ca5c15f53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_baada538f46c4d79a419cc51ad7b199c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ea8e6b7e2104026b02b431ea45e9772"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69e40732d4d7460a9ed77db0e598b14e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8381cc6442447e2b21220a99838d9d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01b9bd57fe3e4efd87a832d58141aa70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e146c5362daf43a586608c1e2a9facc3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_384d1f6216354210a85b0ff50fd47adb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1803dd31ff74cc8b633f5243f7046b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b93ea95876bb4be68f6c3c2b7ac17901"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98dda4bf70cd42f1a75af81a04d59e2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_843f2c39d6034b75a7464bc657553da2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_438fe3ef9d0243f4a6dafdcb3c868348"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c28e8cf457b846bcbffb3d224d5ff03a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ad03f47acf54c44b4b2316ab80b02a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c803df1725f4fe98b40b0eb4c22187f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41e8ba33100741b6b688f98e6e421311"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_697dfbc223f24e9d8923c5f8f98753e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cc26593ec9a4f06829483fc9f7bf281"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4eb3fcb2040645088ce0b9a41db24f1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44e01b79d9694c62a573f3eb29d903c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e982670d3884d409fb815f93435c431"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_357d3a00664a43b7896d37716b457fa3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4d47374b85048b98184bc4989babb66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c6fb60da8c544ad8502339b01e3fc37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_351ccec346d441ab80922351db0e13e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0664dd4988ea4fd7856e04ec31a63bbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29814c2cf49849769b7025a9013e2374"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_565b9088b8f144d78e96d91d31264155"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c44e27debba4a03a07c2c82edf81ad0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87fe2c3997464b80942a2fc41709f960"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64726d127cf34e3db3197d09dc014bd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_549509d8270845eaa39f46b6771dfc27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f986e8d7b59942f4beac6b90308a8d93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9ec219ca05842ae887476d3e81696de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bec0aa1231624ca8a9714216a12789e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df0d0bb006624604851d6091a8f72591"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_907950ba4ba541cca1c93ddca5f2b085"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bd815d1d15146b78ebe0f29d8563169"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e68ba93c14c84a5e9ed168642ec07fd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88684119cdb74a4d88670a0c7f5f5166"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6691f286b94247e09d5dcdc87b247856"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60f90774a302462da3f6f1499e06268e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbecee33e5cd4a848e6d60028b3ff786"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57372b1e64dc483d82e94cc4ea7c582f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b4611de998547bea233fac142b17551"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78c7dddfbcd34c4baf98ee0b8a7c3e18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ce69091e2fe4bc48e85bd0d181f0894"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46ad558d2e7a45b7b75e224da64fb4ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ff512e87f664b98bf3d3eef4ba29cc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af16890d335a4e55b028bdb7f7a61d4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acaa9e2c6e3140fb8ecc483b82bd0d1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bda6b71c17246448283d330ccfc5f09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38b4426589c44dc4b7a5861564434401"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_610b9a4fb7e74bf796621eeb667a2848"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1455d434a2da4606b2e578ab6ec5ff9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90c1915833e94dd2a8b8a74a924e2c9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_966e7834f8cd4bb6a87c88a436cf0c14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68fd9c037bb34b2e92703c5ac53cf854"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d434b6f3739b443ab230155f9c2a6059"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43d10d3bb6df4f5ca84da5a133e68ff2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9bce7f86d6b43c498598c3b6a58d0aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4ebe664ad21412181d1f36a15809ce7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2799c9d41174546be9d6ffe4da8b43b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_384c20557b164c09972f0a75aacff8cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfe69ba99617428eb3f17d19632fa90d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6fee2e3b4f44a3b815f89e587a0a5e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16a8a060715049a7bb118687827549eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bac6fbf5bb24a6d901820f01c205d94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72ffaf6c53644b5c9e77defc98bd37fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7ebad39e94d4f6ca3adb6670a47459e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c2092c418884558a4e9667996a8e59f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac88f9da53864b518d70f087502203f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee1924d07f034298a1156bb776ef0c89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_459cbdfbc5614d8bb0205ac13983870b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1919165182ec4b33aacc8e2e87079fb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc2f0ed64b644bbf91da36a664d6fd8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09aef16bc73c4c89bd8285efd1fe38b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76bc07a97ea64df398498b556cb95890"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f329c24f3f3497ab509dbba88b019a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a96f09943aea4c0b9a6ff58ee9ccc8af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_355bfe40348440bdbd3253cc58a15b81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d013b5bd2f2b40c68a2296473b10c3b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef7d5794365f44cba87ce517e9b90132"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab4490fe7ecc4040b2a6fe70759c1c80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc963a1984b74ceeb1db3c2aa24562f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a678af1e0c04f2fb8982cac37466988"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_720e19fea1a345488da852b324aa0f32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_779018246a3a409b8ab1ca0ad00d7161"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d633a2abbf404fec84874cf90e55c6ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e80518145d7545fa9f660a43a954402e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e86c854a960048fa845f376cf11ca2c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a534f2c6add8452f9aecf17f2af9a3d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8d5408e68184846b85c046a09233c8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acca19af102b4ba8a9e80571fbe89adb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

               {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2c82b36a7ea43dc9d4decc2024d0f6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a6c2dd3a4c24341b348986eee93b255"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51564c0a84a24227b814449d2b560d1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e6fc8a4d5ae4501812cbdd6e4ff688d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4962a56d79b449c6b541d0f0d589f72d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_229494adc9e440c2a4533c4ff3021ea1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                 "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef69601374b7462ca68bacecd9520a30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8f5edbe51a64462a1cbca47e1355362"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e823fb3567f04e129717f058ce7edb9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b91bd4e34f04e3c956b4463b648945b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adf979dc5e6e47e1987f519083b0628a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e90bbb248fd448cab1e9dd7a61de11c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93da71851de54e8fbc911a84a48b4e68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c7994ddef004db69546ced62a7ceb3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed4a9bedc91b454fac9fadb6cc8f597a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b402b1cc3a045c99768fb686f8ba185"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a8e18b1e8004233bd9246a99cdbabdb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4232545176a490688b1d87bb2e888ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c32eb38acfb84bd89ca18ddba70be641"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b199a585af14023951bab0452d05227"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67fd0f261c624a919ff7bac76cc84ecd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_723bba811643417a844a9b42d0246835"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68c23535d1a841b1ab97eea84c292bca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbd1ecabaf8a45f19f60822dc27637ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d655b11b1e5b4a3aabb5ebfc37825913"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cacb228b9ec1450996c432b81af9aeec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbd2151c4e7b4a30a0017fced069e74e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7054bc5fcfe458ba9873450ec6d5d5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_759f35c3039a406fb10553cf3297ad54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4261df53d69746a5ae5d804a97c4192b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef6094b74f8a40f2b931d9b1f5f2111d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0190f36e18fb45aba07ed8599740b218"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc61fc5ec65a4bcab3c56c12fcd1a18a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f55ddba9702468980143f89fd6199c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a35c3c28d1a5415c8929ef40c36427cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10bc16bdb2aa4839ba8e999425e0b923"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a03d950b35234df2aff4fa40b6fd30a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f1db6a191d245d28544f1db7e1c06ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4a5347904d3480f89eb8160379015ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d41bed475f584f629230d12e189658c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8b929972fae42fea4244aa665075fbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c7e13e16c8c4ee6b5fb485aca711809"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f32a09b2108c420d9bbd5e772cbd475f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a4fb32df2c64b039c4c0ff123bc89c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6519fb0a82364e5dbdee8b3e6fcea004"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0f3957dfc494c6eb893773fdbc6101f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a68a35319e444e9b56ff0d53a187693"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c770fc265654d7b917e9ea7daca1d56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c665174c2f9442eb2a7874fc1acd01c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5dabacc2dfd34df3b914d02d21caf5c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5457a83e38484ae99fc6bee7dbd6f65c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db5e3145be3d463086310cd827e2fda9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01120c15bdcd4737b78b4d9a394852f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b86a2b0072ab4fa18f95082dedfccc90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49eae8c431a94e17b8d907efa8b3be69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb6fc17a63fd48dc94702942de308ca2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36f5226c98554405b72df300bea742af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_264e17150a1a4391a01598993122c940"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0959531d7f32413fa831caab4246b90b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_768fc36071be4645beee9f69131fc942"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_808e8ab3df96436b8fac7d57e4f47a0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e86ec70be984aa486cb174cf20be939"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61e9d96e9d9d40b7b223d13b56682ab4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4e2e866ad0446599fcc79d75b07667f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3255164f1d484a539c7c80d96a783a36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c3172b45f1f4561b84179cd0b737122"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4c8cb4a0d89467798f7232cdbe12cb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7725993d0e1a4804b3fd6e3961cf0780"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1a8bc07bbf8474a86725598eb4d187e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6302796f566b472c8e84a44046f32133"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43d86fd220bb4a5e927521f5ff2196d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76b2a6aa2b1f4e579e5ab1c71738d970"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96115559ceb04185b14ee295e455afca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ed5447ba61c474dada97e403dc657c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3db31716b804eb785c2f97bebae3732"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ec5e50c0da04d08b77516fecae7683f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95c32a02a66d476fa2a3aea36812ba7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d1fc7a0e19443a3b85693b7b1916176"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62d044474f9e4066908f8ad364defdf7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0092e88a8bad438d963efe4711603318"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec0f530c34354e99891138b0c81e505b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e36f6349e5a14502ae7a28a2fbba7ef9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c94b4db63bc94b4186dd9f83158710a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3afd26ed8074114b945d86d07769df6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bd2c6b45c0e40868faffd4566506f58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6e3e68edb25405b82cf18346d5b6094"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1265fb048d494b08bcd4a4c024cc358c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa4cc02e4f124c0ca2c0f1cddb84f3f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56d323e4e9cb43fa9ee8445ee4b63797"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b652dde88b8d42e9b2a4c9377cde4803"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8610130adf1645f98199fa75e9f93282"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd56beba49fd43d3b4041b4facc1538e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff69a11bb0804bcbb541f45abbd37df2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e1aa467286847c38502b4f4f155db09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_417322c028cb49fdb4afcc851a11d82a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a18e8c099954d3ea4ac5de8acdf57a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d87a5c43e30045a4ae4a03cfb864d5df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c742ddb9f3bc4ec7af5b32b106760019"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a5ae336cdb14acdac24088ad7ec074d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d20e008579414f75a33d38fd0b6428d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a6ebcf0d0f342d6881464c42def63bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86058f7713544256b803879880067254"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd1cdd2e7ce24c3a883308d8bff6b567"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f1b3e3a882843a5a4986a4b4b3d1cd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ab841c28c2f45bdb7f9caa2eb230f3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bf84e59694c400292e4cb5bfed3c3c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_359243b576fc413190caaa11535874f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_def3d3e4d3f043518d493db0e9740907"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b809443444414276985f146fc1ef432a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3460a8b39fa14332897801c21f5a244f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17aca9f4d44f4927867dc9d4dd4ebb59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8219aa2262084d638a2684abd85ce308"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d7d6fa7fd3e4561898e89dac5f8b5c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a8e2738593e4d68bcdfa9ab85f858ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf871f29039d447aaeebe854e6a0943d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77578ee16df8405fb4c54468c92d8adc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1d9228f4c404734876f7911f59fe71c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

               },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abbb8a44f3c14bb096e2b8ebca9d0c79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7de929fb3c1b4dbe8a21a62468be85cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3023f71b51e14b919244cb13b491c301"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33a1a62b22914e6184e86ef06eaacbd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b8cae855051421f85adf3e05459e38f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2bc9da2f47b47c792cdc9f880bd462e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e88ecbc0e7049d49676af7c3234d8e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6a8850b1026414e9367d797c4ef5a4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_830b71a7f7d9432c9d5bc47d40ddd5db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91c3cbb63189462ab64f336b2dcdbf65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a6fe751dd484fee828329e7a16be0fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93e9de3453d84113aca63a0ad996f4ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

            "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92f6d3804c884bfd9c828004fc683da3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0753fda3e77c4f83b7aa87cf2e5ca6f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ba0617b316f4b049af3c180f13e8cc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01b89d4b0d934c5da3dda25d552652b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60f0c90a096c48a8bf5e47fefa39c890"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92c4953fc83d4700b4908607cf4a7724"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8a190e3308a415eb2556b9e21c43b17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8905e5197cd84a9b880e92226a7e9143"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7eea08cf1342418a8ab20932c7fd4a18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efd0d218b29e4acaabcb8e336134fdc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d530ce79fbd4503a178909c328bb618"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef1d14039cc4418699c43e38ccdd9bd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9ced0a9fb86443d8a3660965164d92f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70b2713fa53f4ead9d73f4d33dbfe03d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f923918b36754090a98f53f8e3cb5bf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b53aed9ed1594adca5f7966a4608560b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6527ceb7965a410fbd97bd2d5e20470d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_000a03382e1c400eb2f52773aa491be8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_939fe44fb4714816852c15b31fda9b89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_910f14246709455f870545101da7c8ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18be916714894b78952ef4af043749a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_121ba368a8eb4b4b80dd736277c365bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a58980d174c4f2680420e3ee711be70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3c54516a6534e94ba5488535e6bbec9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16089502731d47599e8621c9af3d7838"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7305ee9444b4eb19a7e6043f676161e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d6930cac43b41f58edffa106ff11e4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fcb2f5bebc924b70933f9108f244d7d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd4dc9324b804556b47d4e68faa2f123"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7a02243829f45a2b53c6d4f011f4f77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72385c7c19e54e9f8307c7cfc7d39bd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6dec56d2ebda4afaae415aabf4b7e25d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42371266455d4f9b869fc371acfd741b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa72a19059b34e68b9865ffd2463dad6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c8d21f190644fa2b93f149f3fa7b86d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b758e86545b47799df0ec4ac1a2f9d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0cb556ce785418ca6d39aadd8a2dfc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ebcc4f2f05248cdbdd4b0174dd1c456"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_436d8da9807a4994938820674ac895e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff395214eda84b8085766f2ea416ba39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8263744ad4be4ec6b7042b518ea5ae2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_755fb2467e8445bb8173bae9ba39cf6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c817657e77c74e3fade14bdfa0fb269a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90a26ad98e824032a7f77d5f2e7cf980"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b77d57069dc04e6f8674a57851d400b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c343c298168040fc8ef880acce8daba9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7875474a22744614be9d810db6782bb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c37a5d6d106b44ee947587f93fb730a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83ab2a45683441009cf4a497953c16bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7af007edd76249ecb7e7159538b5f86c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03f95e0293d746de8ffe7c03516c821c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3b2f33c40d74453b2715de1c1ab934d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd0d1684cab54eb8b944f43ad23b5619"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22de61bf16bd4eb4af8e2f7208a80496"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b43d129904b42cd869015d6efca29a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0aaad9ac636d479bada9ea4f0ed5faf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80a7e9b0ce7b46cfba1325c297356194"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e56e2b3add8401f921dea45e6be5fb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f74d449f692843049d0dfc77eda39dad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93a6bc0ec93a43438190dffbd139aa92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_daed027bf435411db633e7720e875f75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07817d0044c6415a8715f962047c535d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_038ce69a9efa4093a64450fef7369b59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95dc900b399e4118bf2a517820122fd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_633b0729488f451098c8d74d9a8b14d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2aaa1f9e85454e0aa9a0b1c2afaf71fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51f68b38044f48eab0728e5506dfa13a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f7a8984f052469eb4215463845345be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95663fdf641347a7acb835b696858995"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d184da3d82e842cea987616abae4a990"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eedf5e798c6641189bf5f5a7414ba245"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0679be7f66b741dabb204330c90bbc1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_639fce19650547ac88d5840c39047633"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d10003b9a47f4003ace76d3203bf2fd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba68c7610210499fb2c51ee5bbb27fdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5be80158a4fb4ca485ec1efcc1f6ff39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76f5ee86cd1f463c9ea870212ec6cb55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d9d473f930643889ff53b31cc12c41c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cc8023163ac4c05bbbed4eacf72daf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dde9a7dd06dd4558b6bdb3fd84c7afb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11775a16a58a4ac0922ab53800b3d634"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b7e7d7322b545f7a2359ccf5082dceb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f607c0a8182f44a09a656b58dd0344ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_345a73e3df404f9e847379cde3652ab0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17b4c36023814c8987562d919c175dbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07ea55841c7347f9b58b9cd607eda871"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e5c47f68081438ba7ca5b7ee3e7416c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e16c034699d41d7b47bdb97bb53782b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_939ccc6ad9a041e881b2a38d46415bcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac94c8e4e9ae45c384e9dce9798f8dec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fbcd02ac33044f081ff4499e8355146"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccde4ed9ab9944fbace0e43245265a28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18c83032b3614f27ac0586e1a41e7e0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efb4f69d240c40d3a12f6e71a04e44d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7c19578835d477bae157fd41df55ca7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_309256332b2e47a59678dd6c9b8df6fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc587d4f0f0142268bf762acdd0abe07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fbd02eb53a94404b5faa616498759db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09b57e6fcb144114945ab12b85a8a33a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea97f6020962492ab5174ab0d9834596"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0075b9f5f9c74deaa64cc66b3c2fd25d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_899eb364932b4e69bdf6d52a992a0652"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8555f189cc2449c83849f4893d2dccd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d0665f246c0410caca047d6be1c0294"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f77b2a0cc65442c90a945d1b22084b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b66d246a7b549358073f3f914b826c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc6c5d94d00d421e93824efb3ce46c86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eafef1108688403fb6c5509feaf20132"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29c0d7973d6441578bc89fac23b5912c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2824c8d88434e32906070cf64d7d2f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_261a48817ff94ec2b17569227151ef03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_702848cfc1594db58eefe16926028be2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4eeb73e68344ba6b9e0e8faac8d6950"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [

              "view"
            ],
            "roles": [
              "ug_d152987819364ef2866327f7f14b16c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0a949ffe6a342e8bcadd78711227229"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f32e2ec7d0614ecda34a34aaf8249ec9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42418c602fc241988c0b57f1cf0a8e5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43426fd62afb4846905b592cc9a6ae08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1c13fcf42f14e138a7b7d0efc19af02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16fe9bff85054d62ac45441eb2fb0dcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35fd4be5ea7e46b5853ae09d4030e50b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec3450bc3f7f4bda85f9d7b2cb76a7f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_910ac84abcd74b439f7a80a3e86b9c01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe62b88a0e234e98ab907c8428d89c3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ef2c019974f4eaaa90a9757d4821fe6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_175ac4573d1e48c597e6f2b40abd79c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f41679afde0840748bc073ae99d89c0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6888098864ab451d97ffaa0abda1810e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f137ff167d2743b2a3923db92f70d368"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a0628d1f8294c019bc062fa038ba6f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5cfade06402448a881d004edcc97032"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b079788e04b402ba91ad429dbde1f86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a28eb9b9f4dc4c5f857a02e42079357d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_818bdc4c19964e6f92e639c3b2f2b0a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_951f8349488c475cb23631805473d2cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9f56824ce864d70928db1eb52226cca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdb8f245a2664467adaba2c5f4ba4a6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99798cd76da3464a97eb848e71e0dfb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f3a070c98de435fb22c4dcc6ee59ec0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b8ebc0ca98e4c12b705412d2864bc09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c355cb6d09746fe8f7a561f1a45409f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_553fdafa621a47febc72492c0b0e6369"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d168183c57b542ff8eb87aba8d6c710e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a3805d7be954b3abd3818be9c005043"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_633cb3a457674853aa885c1ce536eb6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34f7e28e057f4edabfef104e3f2551bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26696e26bc244773a4e5a5e76de92500"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f390d7d6f743459580f119262939d592"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_230115d13ceb4009a244b028bff408ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b6aa194a5344c39ae6048e31a01eba1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c0860297f57451a8460c1780f07be9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47bca1aa86b14d83bfeb27b4796d5cca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db88817aaf5f4938a757f8131abbf50d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e5d0c8e40894391b5e43295c5f88752"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3ed74410b3049d7b0adaa44c3116451"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac22683c52f14b4d9ce5022c3e3dde2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_014e67a26f7648e4ab5783dc7a09ee72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_894b29ac6fba4e01b315be43cd848e1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cd131b75d1b4d759c6c4ec167f869d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3928835148b942c38fb831f1adba3429"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8936227d83864d7ba3df9a6efc2d08ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3dc61a2b3efb44db99378380862c544e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_877fad8b265d4158937ebd73ec672c85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_864656a00223447491cf819456b6f5c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98ba14c6eb1b4622a9bc835824212c04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22e1becc7e954257b0bf5051dd895e38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06eecff1242f4beebb4a9bed91ea4949"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a988f03fa140490f8731ba55e4476cd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_255d9425934e43298b1bbdfee2092b40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa97042d1cc444cc8caaa38e1256d48d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fa6a1da7da0473ebf314349c25e996b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1a4fbb277c64a16a0100d50ac6146f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbd169a25ac04883ad45063159d6e4f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_146195578e2f4229be2553fdebde572f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fb7bb13af674e62b71b11c41d604051"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbcc0bcac6dd4e428972edd615d633fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a25f3ba1c1a14612970fa212dfb8afae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89c3db442e944db5b8f96782293b0805"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6053bb10c2074c9289bd941bcf1560b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e33a5ad387874a6785375aade38d46cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7531ec6b2b274ad6b0a5537b634b42f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7de0b666f1994b36af763231f8205a6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ea2340d252e4e079503fb2518e14b7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19a7405aea7c4f7f82dc7273ded8dd1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20d61e2f84e14dffbf49ca080fc8e8c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_303544d99e3c4d23b0d5b535b7d7b551"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee0a6767937f4321abaaa96255bdec81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9257e81cb24b4607aa6a6ae7cb4ca7c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a581c3ee06f438abd9609dc9ab7d5eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71592f917259448e9df1d0877569c75e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee16bd8b6a744831b990032297999ff7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14cb6bae6f1b4bf0897822dfb21e9460"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a25e77562d75461d9d0e9c2da0147949"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56a114c4602d4690aced046d2957d933"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f3290a458e347638a09e709c7e451bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0bbc82d9df94d1e9b7a542b24b2e21f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42f4bdb016574c9bafda0ea57482f6a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51a62aa59e044f2698d0a784b5f1d523"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5c93db08a5a49f19afa973d3822e6d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_259938834ad14b778adac8e4d349a1cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba07f0b25cb2453d8b69ba8aa1ca141e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05ab2ea187f84674b16033caa7bc97d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef6a19d07a634c0c8bccdef8c723628c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_715e888e62014c5ca70e66a6bcd0bc74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1f0595149d448669fc097ba05e7a6b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a2109be02464aecb02d58f0d2db23a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de22c4bccfe54f4ca49c7023882b696c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_423348ab26404060a8aa9878abefb503"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_441e420ed3984491ae3e9db847142cdc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78adb69cc32b4679a88b49b3912191d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c16bfe499c09471a884ca32eabe8f280"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c3a158fff4c4b0383fd4b36ca99c9f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec59d03869864d96a08deb7b7f6b255f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ba24eece047481f98765a9b57013956"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5944137ed9e142259e019249ab818772"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a5af31593ce4a40879fe1e5285ead57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e97affa8b634a28b7dc3df98219008d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_985a77dff3e8443daf613c234daa8566"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c0dfa1531c64cbca530ba283648c045"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6a87fc4909c4b8c85ba4389da24682b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fac98ee405ee4df0b1e1d255d7c5b09e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_930f6efdeb3642cfb9b56e689e87f308"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7feccc21ce6241c1ad455eb83c507d83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bfce249aa3c46bf9dcdbd905f8f7046"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f9504e2c05e4339ac1603b20eb4531a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f92289665304ff590377d9b487cc11a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e339ce0bb3034cb3ba23465e292d618b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85b25526f5c2449a8a02e4bf88c1ec5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae1f52211dda4d86a8e19e9ca1c2819c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33e65bf4d04048e98394afde5cd469e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b34e0610bdc463692b9bd0585db7b60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4263b78e98314a0d93f0f6c6ca46022b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92f1e767fb0c498f92e59c36a0db9a58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8a68c5596de44169a5d7b9e9512c8c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92bf9c6d15b74c1187435d460425354b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc20ab2bf8cd487c961270fcdb7bdeb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7146168cfc524550a16c1284db006c22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d9aa531add948939e3596721c3ddedf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b51a164caed46bd8afcbe809f4df6fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d3def90e3e84f5dbbd6edea307edaad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e05176cf9374103b769d70a6c824491"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08c2d510758d4b7cb98e6d55f9677f55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e528d3a678c45b599626cb21d56c78b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8f79f3a713e49d0b0d080732c2569d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97e5576818d64c7eb1d71694d2f36702"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5799a3a8824749b1b8ddf1bb505623fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5adc616b719c44e2a0803ed300670115"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"source
Location\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_529ffbc25b334dd1b4f8227659c923b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c8752c140a940f19ecebc346ae66217"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d3b48c40b7a4e289004dc5a535c56c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84aec192d8984ec8a0bc90821a0869ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ef7a50e56d74507a38dbbe265343502"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d20c19ed7d14c08be9111975fe4be11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fca20f3bc452467698666d7777779950"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ced515482a647efb3fca4a773eb2089"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_beae2812942640ea90a0613a860f1396"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a465968fd52d49759990ff620eabb8ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f402487489ab487c814b79e03e1455e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44d7652e2d4b4d5696368beaa5fb81bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44f8e0104c60453ba67544e5b99549ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e03109d4e74f4d0182587f5577850f3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac8ab5b1768d4682a1662a846f558d55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e52bfd8573c4ca8967eb43203261510"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fb576be42234f72911a646408d7a3b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2c3d1e825ce4315b6847f0d3d150805"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e76e7a3a598a4470b4d781f9ca45f361"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6395d9e540be49c1a78c4fa41d82425a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cd93e8bde5745e9863c9da257aab990"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a4aaf8d86e748fab97c6df062aa7008"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26064390bdb047a69f2ee7786d24eae9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fa7e1b10dd94367b4217bee6022c53a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bc9a4c1f97d450d80b700ef0a668a15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16a9aa5cbc8a45dc91cd12caa1c7e423"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b00e4da257b74e8a8ea5cde473192579"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35a5d19195314c0ea646dc60e14fe408"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_248172f81b5a45b88656a5352af6c4e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed65bd0905be4907b00f5c5532233df1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b53355f4cd2c4e8381f01211b40ae19f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d218c1c3701846c7a22ec318249af7c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bdc46052d1e4032b0f7cb539394ccdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38776f3c355642bf88549d37a46b085f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e99eb3c2444478284e10cd10c8e4faf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6395588735d3437e8c37a61ae1512335"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e4b13f84c4d4234a1a5b63dc3cf2564"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97d594b5671a4e489f9b958fd6f208dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f6c6ad0c61c475eb0dad1fd1d5f7285"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36c66209a8694344aa681560632a4a25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fd8f4b719d44bec8235a5998fe5b104"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76cfd19115ae47139c82530f1f24b8e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19de672e75ea4e0bbf3529260a715b65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2a6d694625f449a81332e844cd25a4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ba8e0480f754b8e891e3fd44fcd65a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

             "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd18632d3d5d4668853721d0e2be4bf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3da3183c10f041b79a8fc8425651405e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41299d63cc044a01ad73ab88c289ea9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b061762fe78944569875fa047f2c45e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60d331df82184c74907e6337425cf0a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73d6d9fec6bf4171aca2f67a932f31cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b72d5b93a0e4236b8febcfa385e210c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4498972592e4299a75f603cf431bfe7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_932af7470fca492eafbe432aa84fb0f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a752bfed16fc410bbcae8b4d7c916802"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d24aded3f3349ed92ac968200879f82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5b4180eafc9410aa9a5e540219ad623"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c3bdad00bbc44d98fe69f2c578d2867"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b88c041e9fc4ed68fd82e3f2aa9a86c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30f3553f7df24ed983f128dea89119e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb89c3599dd14ef2adb6801a056d9eee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a62f74b1d4f405ab149c73fe15e0a02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbd61fe14033474eb24f545ea6ebee82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ee9dcb6fa3141b192b3a4d8adf46af3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8db20b07c33849efb90052215c1b6203"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fea3599897447e4851e2ad8d7523d70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_402783c9a415415ea1296b91b276486c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5dfa4f57abe3443ab9c4fdc2c62b0524"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f12d8b9f55b74c2db4253e4fffa5a326"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9eed04ca0dd4ddf90712d55594a0826"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbfb095c47004691ba7aba06b3230e9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a96107964ce400aa01a28babd39bd0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85f988e06290425e8b1396609dbdd1fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b5f715767d04efb9226ca286dfd2db0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41bfb4effb404ce19fc7da0648130024"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a0bfb6b5ab141ecb8edd2369fb0f912"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_409a132624db487aadfdf300acee6ecd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88406b1043dd4bcc9c9cbcb6ca5c7527"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d9ffc0d056f4174b0b6c9895c02008b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5605863b58b6478faa01706092a143bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aadf37493e904bedb5af4afd2c879eaa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edf1456b286543c1a708e6aaf0886c2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e22b30671a5d40d8b58079079fda82e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e7cfe364a3d41929f980772fce0a2cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a1a3255df8241f09a1ec9406181f654"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e653948dae734cc2a9c9a5851440237e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cad1561ed7a14f51a0c99404f345a474"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90e16ccf5aa346e088c3cea74d66a18d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cac59994b9864fd2aada8f09622348d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f061540f2ae94eb188a487c74b9ddc6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d94cb1bee6864f05a827aef6ab3bdb82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19f56a3abf5a4547ab1dc7bbe321102b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_690abc136ee14378881393bb6ca17810"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f51bf9bcaa5240e8bbe731f0992b7c50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b209b364d674da7851b480fb356971f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_add0751eabb241148e5d44d236cf73c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a23b973d683a4107be578c9a3ee5f85b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f103b7b1847245bfb744f6481d2c715a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b966e1149a304f878db92e035a6cc957"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3451ea5ace884e2e9c4c4806ccd38a22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b84a40e7a7324ce5ada3a514edfaaf64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95f95b82f5624135af1e5d9f0492c1c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46ce0b56a58745fdae9a28f11988098e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c21144ea998e48199f71b6b8992e6096"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f43d562762524cc9829edc365e0bd286"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e150a01ca0b4da1bead95176b63bbc3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dac45b4a26d641a89dcfe6adbe19f5ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12106c04ae5e4a6794366a3481767f48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87f80a56b7d2409286d5ecf6725e592e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5abf13f9793546faae83a7ecc5543c87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f211da5da3148aba42b2c27f80f1244"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a3f31a7e5584c818ab198194b96dc63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba450de02c864c83b424d94149be6eca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f6c3580b84a4591ba738cca6d84b58e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56468b69bb824d45a3e37babc0f61ecc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d11434f7e314191b8f3266e4e8324cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e6ec597d85548e18caebee21b0af42a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20f6fdd3e90b43ac81f81fae525504fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3470f1132cb4d1c8d410a13bd9a6f64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43c5ac5272a2471a83ca010c7c58fb0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_464a640c381e442797a5aa6ef47f67b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_937c3f27035740fd8a5b5f03406f7859"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1a1f419cf9149eb9bad29e5340b2d37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f84b5817ec5457f8f9a0ff87e5c44af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_175eb1479c7f468a88db012fbeae1107"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d02375aaed94436a9f4b85dd73de7a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de3fa55e6b68489c8c56cb18e163412e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cdca8dc342242d79ce3d1298a49d442"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1eaa44b5fe6d45da988a84be76bf62a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_723c8b1cadbb42d2bcfc9e9d08709fe6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbda0131c1fc4cf09b4d7c4c1376b61b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca163c869b294b029992294b4a96e9af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8b54c14d49d48ec85ae9a9ffb48a70e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1251d1a9b5614398bd155dcd358228ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2f172370e9446af899b1d11b2eb16de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25a9ccbd7f7f4ad0a15d6946e45cdd7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fea3a167d0c43ccb48cbf25f940a6eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f609e946345437c997a9ed86291062d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_637b78d75a284c72942a5a8a5095bc8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c64b981e41349089f4797e345629b92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f11deace56c4e76a13d8a1f82fc9d28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4e0ee418bcc42cc90945323669cf116"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e005d1c1a5949ba8246bf26d1349fa0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9876e7bcd93a444a80c3c08b7ff4bdc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5a96dd2eeda4ba6a625a9e51acf0e25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79465f83d44a4d9592fd0a59ece9b3e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00cbff55025044e5a8639b10b6fa89e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3357f120fc9b4ff5bf3335abde6aee8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b3858d994af4fc59d8ef77507746298"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58b45a3c518a45feb076834a2df16939"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9df212578a54b608d11a58c870de14a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f67ca47b40ba4128b8bbde62da5c0868"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e592f88a1b5e402b9f3dc9d8666c2a6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eefdcc29dd104e6295b746d116f61bbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2ce535ae6264660862c35091854f6bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bca96e1f366148fe8e44936efad0dd8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b9c7b9d862b4d66a8e2053ebc6261ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f00a5e3e5bb84c34833e131494725183"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1408680397d24b84a1ecfac8c599e024"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5488361140240e6a5092548adbdda8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_049ba10ff8d7447ebb3cb6a929e33771"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c290436a3964cf2aaf75c762f4f69f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66e703b7db8047f88993a679bf7de3af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6753e185f9fc4754949149d67b8e54c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5e342e9acf341ea9dee7e6bd5c7deaa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b93df33b33c048e6a644039aec337f02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a82ca29e3674ffab8f83f1247bde5c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0865892c460442229718e98ada57d8d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a99d7b67c8143aeba2a614f27b8f9e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81cb851f96274c42a8fe934bce763265"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5b5cf002fcf4eb6ad780526bc5c7869"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed608b22e0cc424080eccb2d5fadeaf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7856f0df8274eddbabb4fe592211c2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba0f0e149a2f42dcadd6c74cc6c12377"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0b036f8cf7f4c4d811926785fe72776"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_167bf03c4cb0432fad8c8423fb3b2b39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2f3cc64317e44de904250bb30eb90f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_142f4ab936f243a984d435ecc10e68a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e39b694580304c6f92bc3ba36740c685"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_433b50ec7ac74a1993aed4bb2df0dddc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cc9b2e36440409fb6c5889cbdaf5034"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0029511c1e5f46e0bd4c4615ae6e423a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca405d83ad524aafbb60c68a01be0827"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9e28fb5e9234b06bc8186e3e023e09b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c11d0fa470214d39930c30ef84cd92d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5cfb8e176ef4e80b7cb1b2514f06f2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d92308e6065d408ba68a6eaec2897dc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58447f53c5fa433486687bd0ed7b4f92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76e3e9deb39c42a3befd33b0f2dc3bbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52ba04b1825b4604845e355b15fac11c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46f293f3bcc44fa7b252c3f0579d373f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8327851b1d544007a57090b7766fab05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1f6e183ed6d49708153501e22ba34a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4893f37a80841978a2c387fac328fe0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e23b059eaf9a414e95c4428042e88f31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_081b8b9c674d4921a27374b79f67fedb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db2f5aad75ad4f43b7062129864758b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ab5b243461142a6bb62a2fda7865e9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f61287ea89d4bf3b159dd73af63dcb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca2bd76e87364cda9465d3eddb9c20c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bb3c2c5a9d545bd8cee45b86c12203f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1cf716875df48a6b56c3bae95304646"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28f930f830094caca8368c2f841faac1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04ddc55ad0cd4ad9bfcc5f2f8fc80b92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4f7d180787a486faf86fe542bed889a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bf3b43aad084eab9329bea114013e52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a230c888ba114dfb83808f325fc33b75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f9c714ce3ce4d1aa223f030ee7a0fec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b33c43efde604d7f860952178f694a34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cc9f80c44614a16925fca159978562e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_565a437718a4424ab922c98ef762d195"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfcc6c4fc9b74902b05b0ea0bdccd3f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb48d786d178491ead744d26901b1df0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]


   }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bbb093f7bf54637b744dce814987655"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e5fe99083834580bc9164c851241737"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bfe218922b64d3a8a0df5f24c272f29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9501bd1cdb494bc7be2588831961bf30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6792c9e5d41420f839a5226e032e781"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec4200c6b7a243829928de6b127e3aaa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d9fed0499694acf8ff4f79e918edbcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6974cb05c864460080a59f7ae8d23931"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7d453beeafa4da68b989c8f2b7197aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d85ff568da7b4d6f86e4f2f9f5080531"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4d79665d4ef4230b72e42079479be0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb266ad292894354b9a45ce23ace358d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_753ec905732a4b3bb2e864b8ed7a8609"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db1feb66ca8946e7b030c9a97118f215"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9bcdcfd9a764ec894b0ef76f0f95354"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85cb5971e1684860becb54b46801a7f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4f91797086941538da3caa9aa560d81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c3566cdabbf43f29b109283c60afdc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdfbee154bcf498385a7e12f51f21ce4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3468acb89c0f4c37b1bd53012a6a6c55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9db40b528b4c4474a248f71cee98d9ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3d8444cdb144bcd88ed922ccaa8ad03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_569723d6dbb8498f8381a54ab64b82f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83e946e18b31459488356e5cec761a4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a21f8d981ec4224ba199dbffcae11db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efd6383dc5374c46b77de39c171f697a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_038963e36e294c29a551fa0eb9bea3a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6db46fdab5db4b019e7a7dd3af5234a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d067ba7d988047c5bb74559ea01d4ca4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d92aac1db0bd4c83aec059ef44ec546d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a70cac9d1f8482bb5c4bf8942259691"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a0bd4b422c14efe9e6413888e10339c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ba83e0976c744888e6904b1ce51afda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37a3155577ef47c2b97bc468e5dda27f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b0897dfe2a440a496fcbb12a002432f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d6850b58a614906a976b6b34dbce336"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbee1b3206dd4720a71bf30e6f0d3660"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9a32582b66d4d82b906902edc95e172"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bdcc246edcf428ba9e84a0f6c801951"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae65cf3077e94c93a69346a31ca4dca1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f756309f06c44b7bd1791547d00f7ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a04d94d65b9b4a4abe56bffac720c958"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_957f10d9738c454fb3b2e6e6db6dca06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb65b8823bf24c0799dc4a9c25980ad5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83f29c0524a046f0b8e916b1a93bbe9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21c3d0fdae224cd3afa0f02e16a87c15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6b41ea3cc3549cc8becc34c88c6aee7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96357848930046c5a1b53ccd264c5670"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb09a30d856a417293497c72d5323bad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b32882d92e3b4265a538517340418e07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90ec91e12b334a69bbf9bfb1ffad500b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_facedc67c9c3433f86cc53598696116d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a024839cf03e468bb228b8c534f74c28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7f8d1e6a4f2411a86bc9edc39f1eba8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a1bacb561554423aa411c573fc8e939"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc1569eebbba44cf8b6ab2c7c923ae56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1ae6f3aebdc4c58b49a857f9175aab5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_551a7d1463e34677a5a2b2cda2216d32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98210f1959174281aadd9e06c71cd429"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e83c83bdc0fa455c99096a34f7c0302d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dba0bb7126bd420da19ad3e2ae11548f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_584273043ccd4d9780ccaef5ca429914"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dde067fee8754df2a263b0483e651abe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e180bcb084941799704b33dfe4f642e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27603a6a11e24e758969ab906867a64a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59f9a7afd1d5432d88b0995222b65620"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2aae85655bae4f0f8dd43b0187c26055"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59e352dd727a477cadf03b2efa169940"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_612e4a1ed0654bffb1c4d51588a80fd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9291fb59f4cb41a0b5389e2317707ffd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fcdad156af34f8d92187a9142c3ddb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edce09ed559b4e7eaadaee48752acde6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db2862f00ee74e2c85f1a0173ec7fd68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7700e745f5ed4344be0bee7b2f67e2eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30fb914b3c7244c7ba4558a47253cc5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7e7c929f0014e799980850edbc41f03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_854e557f2d2f4ba58c5dc5dc80071151"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10007957124945b3ab2d2c6074410171"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b42efe4e0dd4464487e3ed464d122b83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85ed543ac47d440bb11c2b75a157fe3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e585caa597a2464588a9ebbc6d86d436"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33035bbf87ba467d9362c46f6dd12566"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_691af0f0809e405db85a0141b8d24311"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4273027587824008b99e8a998e362b5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1865c7c618624564978a8ad998ce0f56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_821cd14d3a324d7ca51f4e9886eeec58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_781511ee68ab4258b4193dac8f649676"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a2e162d04104d37afc292e6ed35be8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc50796fa1d0459ab39ab37015d25ece"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c4ccd2981054dffb0ddad73c7bad040"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ed5a89e71a6464c87b13f804bdb9287"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1264eb55c0c48af8e86ea5ffc2cef2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7064445a80474e3d82fbb46dd0cd42ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6424a6d57d0d491b8eb6ef58ab3b2b0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_299ec072cc984344984934cec0a1e092"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7dff62d5c8d44a185aca05a6a0432b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21c7473867de4d00979acd537be2ebc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0ac3dd8668748f2be2247bc2c55bdb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c47d38719b2e4c428d56abe41a1319c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1908a6f52a884e618f568b264b1488dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc86e2009df24a51bd0806fd3e9d36f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07cb75929392482d99a10ab3fd97c743"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8dd98a55015d43d1b2e4f8f6fced7368"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb40c337ee7943cca2dbe9455d354d19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40446718004d4f2884350f2d6a4fe750"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_558d0a22c4a64825a700335dc5912adb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd05ca3686044a51ae5e0f930d06c505"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_503d2daaad604974bcb90033cfa0b503"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b0c10fd7725495cb517fc8a7d454ade"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3206a0f9a4b44576aef7aed261bd7519"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a336b636ebb4f5dbeb782f87067b409"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6b713c91c5c408e80fcc6787143c528"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81222ae761fe4ada9dceed42d4326034"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1a76d7f9d424c99a654f675d3c1b247"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23f963798a8743e38773c9ca18d1b602"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57b9c76940ec41acb7b535c9a96f22ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4abcb7aed87f4d10a32b9f0282a40b03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1d8936e59fe4a2b970aa4f6362c425d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0c6e943283443a7a2f607df0d46a848"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd13af0690f046908d6badb7824174e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95245a40470843e7b40d2e468d25bfd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c68c6d60d5544e7b98306fbf93dd4895"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa000fa233c44ad588b6617e89f5eec8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3954f8e30be4026ba64e7e59a3f4950"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa2ae325213a4b28baa8d382b0cada57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ce4f5a09e8c49d3a8410907af00b16d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e60e3935fa074f4088375af431bd0fc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_306c7654dfce486e9b0da8cc3942aa52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1eca8b913ff842ecb24770e7b241bca7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eafc805bcc37419d8f583ce52d757c42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5057d1095074bb1a7d471f71e40c555"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f12e092616dc41a9ad82570b2c0ccd35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70bc1692be7149f5bb31de2cd67c5650"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89eb1a96e23b4a55b26b36d26a4bb39b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a9e73b6a8784411912c611ffb8e88d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8f017bfbb004c3faeb005eb4a931ca9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3a01c84f96d4a9ba24970b75e5f491b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64332f54475b4402b755d994a30d163a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28b68c41b72a474aaaecc46d123c6ad8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_489b6eeb732b4da9be9f21f335ddb8e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92e4a38b0f834885b8c3020430327641"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55e2cfcc5c414ccca3ba363ca1bdefc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8827ed5a538474cad7cdbee0e67c101"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d0e0cc95cf94e7c8fdbcb2fa24845b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_458c388cad92413b96a361280120bad4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92fc3be68781424dae7b107de5efaee4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75db29a18aee4b71abe830337fddf7bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c34663ce95648cea7999986d35c5ac5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9960df84d40b4c988dd8425436571cee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82f3b7e36190455ebe975a2db6d43dfb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76c6027735f74740bbfbcfaf9e471332"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6a9784729e140c3a37dad7d93fed702"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0401af3c04204786abba0fd4303071b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cc0feae86af41fb8342246312c6223e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00bf4600c29e407eb83848a27a974bff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bedcec74f86c402899ae6b096cdaffeb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3561f36e6a64294a69c25a5008207d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b56b4c455f884b12a5620d5eb8c1009a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00570e81aadd4ca387c3b1d14312c8f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d0e03878f9c4398bf81a04329111487"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f33ae382fe20496ba33ae138f0448b91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c5e91082abc49bebaf2591c5bef1fbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9201f9c68d8a42528d93df3c39e9a296"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2cae914a5ff46f3ab3f428288040e7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1abe317b579a4322a6b956cbc7d72da3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a18b566829a495da88898f4e1d17ffa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcec81822dcc40ba8c878c4c485125fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11bdb037275946e5a2e6511920770654"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9b7cb7f86954478acf3ff4754ac19ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8968427122f44e1bbfe51125b4acbe42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6515a164f88649ee86e0fc8410494d4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99fad34c32de4e0588c4ab89317f2435"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0910878303a5459c936ea17cfe0e4e6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05a1c5e5041d4918a6feb8dbcbc6ae78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd379496664b4b83a069e3be774b15e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ee71353052e47ea960a0a3dfbc69ff1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8ce8e4971b444c29dc644394896acbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_645fe5332b4b48d096cb1930136031a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07515830a86a4635a46dd66966128b89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9699f542f044a50b56988c07be328bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8a283cf85044f2ba1d9662f98c87cec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fc7ed1783a5441aad97fe086d9deadc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1acfcf5d77824583968a5b7da1652749"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a6895a463be4d76a1acbc971800a1b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c65fde3cb104a4e84828b7006c70957"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d46c45b32677440c9e610a5d013f931f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d103858a2f041bd926f7e1b36c0053e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13286cfee3dd47f3b552349c389fa82d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_923375f3afb4486799a02391c49e03e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a537700b5d64a8cbbfc5feb38127796"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcfae6c9cd5f46a1bf699aef5534bbdd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5d6c62f0eff46f39291e7810b5d2ea0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25893bf414b24bd3a2df255600806888"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34d4d5de3bc3406b91deba0791bb89bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cc2f053524b420eb0c893d85d0ea3b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b432c61f74144ddf9c76f15155eca676"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f3ee888aa8e42b498195b5be103d116"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3ec6a334ac2402fa31bbea5b117c0d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cceeec420cfa4118b6d98d73a4a8e7ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_360ae17f2375444ca86fc298640baa70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97d4b6037382462ab3350d980966623c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7b222b6e28b4b3287dba53cad10b925"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4943b6fde6a40c5932c6ed9ceac8b8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00d76b8f64ac4d41829edb69a0d81503"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12841c31ad9340b192e779be358b2017"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a618ea59263b4851a6907217010168e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0943c8b02ab34690825d8e3b7e6a316b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96eb73394d5a41f6969e3e2b285d48c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

                {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9143df12c90f4601ad1449388756df12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_408862957b194c0b973431b2aad0db5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89ec422345a9480c918d223f291c61b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f6034b3432548cb8f929619171cfea1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_631bfadbd7d84280ba4921035b152181"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bb29ffd478a4e739c4842125d4e3647"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a1b45d96d7542b885a44492acdb30bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09044fad8cd8442da09b2f0d585e1309"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c3c7436522d4136a89c23657182329e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9de4731392e04aeeb295624a5d1c3e73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17bd84844ba04675a497e5470de27c46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bd27f0ce5a04c389f41e959e4e3f4be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ae187f6d2734337a4d553c9260e6378"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bdeaa2242a148b39c1cc0885154921f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0294607bcade488791b7160e4d34fb17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32f63c61d6ae47a18104fd6663e677f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46d1a33728b14b70bc6f4b4a9c920c86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce58a6d464804f3aac4c5d01f088a0ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6d0364599e84c7bbcc6302d58571e30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4aa2ea7071c24959854cbc3c729e3269"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e6ea3453eef4f268a417694d1c0c80b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57028f60a43e4ae2ac7c0ff1f1cce94a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71ea1ddf641341929df98ace7f3e7fd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5d693a1df2d4d84b1a89a540747ba9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_426fa86cdcb84268ab97f463e168ea1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b263693b0c344094a7c97d6c4c24c8f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9da51d44df84d918725d525a0a14ca5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7763fc99013e44c898ce975976c84cec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_776e0a42840346e2acf4c12c31a8f370"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acc35191f6cb4dde8ae0a070ae8b5506"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f7ebf4687ca49089bdd2b257464a497"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_594ab2c994ef421f895f993caa168096"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f43922e85bb44602893588609a7c72a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10e5984b37c1491d869347e600d747ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b24ca54af03540c98836701699906fca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fec3c5896ae44fa98a9ca64be14b133"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49c4acd25c5f46109d4dd0d761a0e39f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f189bb6cdf044bcb3e2f237c9561f17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb54732983f4454eb11c23e4629528ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffb80b0edaf641c4a8f4c125cec34995"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bda0153d21f48b095bff59f0907b027"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9c8b416a99543389ce0cff5a031d004"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0ca0b9f9e0c44d0a75c0d969eeac4d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a74a1ac5a66e47f7b5840149c14edb52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4d6d9b1b1f84bf7859e5cdc026565ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eed720b97d73464ab60e8079c6cbc876"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd04c84c414c4a3892a6d630fc73e865"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ee8e77d978642fea44cc44a481a10ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5f17ee0f7934c9c8ee3002ce459ee4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbbcd7d7204b459cba6484ecde4ca619"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8adff544417f486fa4969eff866ec806"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3aa190bc5a37455c9ecdaa235e0c747b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61b38419ca9b4e30a288c127a3db2161"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_415b62ffca994344b003e02b208eb276"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02bb89ef0dfb40f39f6cbd1ce83cb20f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0835057858cc4a0ea812edecf1d8f027"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71b69cf774934f4cb6c3063a04c0115c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8282f6bc52764a3db1cd99ada5899d16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca66acfc3a8c424590d48049023223c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9940f2bba0ea40bf86eee4a42fa1427d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cf261ad5dec46728c788dc3a159280f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32e4777d4e9543138931494ae4e2ebcf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48642e08e1f647cca3fd58414da256d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b31ad165dbe8432eb7954b521904048b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d18fa03a06d4c5d857e61e2742c9ce3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b96ae861e3f48cf96ad6cc8b6392664"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fecb72e56e1477bb24597155b949bf0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00e6a6bbf72e41d7aa65ee47c8574c29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a877b5441db8451fbcaee618ccc672b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c14392ed288b4fc3a79ed0b88148c2d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0295f9f6372542a3b412e3e98529e26f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36bffd6a7fe940e884a9727c960811d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_402d344f0527498b8ca3598968f8f5d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2671b1054a5144b3ba7615ff36eafedb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f89fc4c6016244cd9bafc6145c880935"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfbcaa623324448d88c2a4349d2f11a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_698936655a7546eaae243aa1a9933c3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_855c21a58b9c481da44f3c5832e741ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4acadf458b4e4ce8b271a3d663162a63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e39caf58c6745d98f3b5f7553f27630"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7991880e4c3d4319b4e2e0d0bdccee39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a669b21ca1014a12bfe35c60abef15de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a41489b01264bae812d3bdf87f709c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_654ced8784b5437989ae3a8a1a72ba8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88fb7bcc6f004404aefed115b8f93a3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70f5b213ede741e68ced307efa6a360b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc2c655e12fd4b80b91ad420f573ddc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb79f8bd3b3241f4b7d9d1ca9c415a5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_744d4773f06742cd86e39f65547af6a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e366c93c4c6e443488d585721052a0a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50092951f86240ca8011ae05d95e0f28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f43cb86fbaf4be5b81b7eed91a479ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b68daf108524a42a06a74d01ee5f564"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcb31b1f4655467fa2d0f71038e6225a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47126d89f3e64e9ea103cb4087c99ca3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d654a09aef44576a73cce7beeab463c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a11b46cda00b479da2c8a0edd85c8d84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28d5a4743f8348a0909637f7caf96c2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6a7a8b587a344f5808a1e4ced8c0a6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6985b20d7ed4e16a0331bc5ab929446"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40acbe76b42a4670be55665a6207870f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bde646fcc6d849a39267e98da5dffb58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64c3cb5599f349fe96e9e9c08eb48aa8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b942fd92b7b4f67af212ac12ab17e91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98205e382b094c8ca98f45dae58fae9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9d475ffb5104dcf817765e2d5d39341"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a9eb4349bb34d648afcddd31ec2abcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cba49ec5ba2648eda9b6e40875f4770a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5653717f439422a97335e66782635f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4aab56c7a754c039a8939833806ad6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41527c03aafe4a72880cd52243b70ecc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3492af2c861d4b6c839ba3d6c44026c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44fd06fcc7a44af8a99d394d18724bef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b126ed299064ce5ae9e7c4ce8fe3e6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b721e41f8f140b7bf767c6b373d4b19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01d56645a36c466cb1f91736b2758513"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_470c1b92a40a4e088e6f67e973acc9d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_879150beb16344c5b7ef80a7ca29d336"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3d5b9bc8ab74b8b8d9e3018160a088f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc13a4d3edc34223b15a32cf409d7cc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecb63c3c04b54cca8966b55629df450a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d723d1f9d204a0082a205420a27d5da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58e293a09630465ba3df9f6be8568466"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_681c9ff1a5da4e53ab46b47e937c7c0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c58da78c0d74e9989797b4b4b66d7ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e12ff86557841638103ad8b4c30fea0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c14e7583a44b40fabbbbbe428188e7f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43b439844fed4357aebdf421eae4c39f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cf9139b57a44487be5b5c0763568ca0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7cb32b0facb45bf86f8655f16846614"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fa92b5b900441eab694bbf8dec0ae45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ab97b962c664569b82b15e6d3ccc9d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fcfdcc7ed8694a3fa55313d9e053167a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1fcc0476711405eb3abbd4f734fccd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],

            "roles": [
              "ug_7425809babf94b21a923e1b5e239088d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ab01ac1e7c642638d2f5358ebc1743a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4611a151747c4c18891ea9c71b644d04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_384ef6e27f9e4591829398671ac17a32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1769586cca6945f99e3418f94fa9933f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f1d56c1d8b442f09cac5758ad090e5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef14dbc2267344bcaf3980912040650e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4cbe09fbe7f4416a34b5dc690395d5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a686b8d8453e4da0acf9d2b851e3c8e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1176b84f7784e3b8b8e3c884a9f8a38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d75e7ffb4c4a4221806fc6bddf797ddb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7ea189930be4745b63e18da6605b6ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c823d79e9414fda9444fb754d1191e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba826814bc2648f08a093a6bab5c1b61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_615ef46d63b84523a3fc485ac8d1c5a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfc7147cb47740d3a9b94b30a42161ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d735ba6bc7746c5b572a9d4f7220cb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d6f6f876b174a2cb0302067cec623a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfab29ac5c45447eb0e78660f1f241c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b9697871e3842299d2d14a6d5c510c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a518d267bac34c7083fbac98b5612967"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6dc3525e97842a38fe0377d9a7670c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9626b8387db74198a09ff50fabb051f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_007ba0607e584697b232de409e8da2ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58f3b79630af41c78aa7cc27febbf2ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e30a0d097464aa5b67106c1f23151f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ccf1ee25bf349318da73f93dfb6a0cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_856e37a6a3c04608a5d18da25ed2545d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d44a039090743fc8590ec14691d0f98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7042f9d31864a90914c4b866f4d4208"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5996ded5cd643ca857d689032447159"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f3e94726f5b40f5b4381383d40b12ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18f5c789df7a492bb74b79c116b653cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36c0d5682fa04c1e9be13ad6c2042211"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a100d1a8e35f456287c96d0c5ecec014"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d51982281ad346189f536b80ace53002"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"to

                                                                            pology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5c32e1e858a4993a8f5d50be95751eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a64e165c343e42b0b81776632019e52d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_070d5eb30f9f4ec981f6d4677d27bf8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2567a53a3aa04dfea7b6258e26f41c66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_159aacb991684aea9cc821220100ee8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d1b83cdb9f64155beabbcced7d647ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_269fe2edbab144fa94672969043ee395"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a3f2ae50bbf49889c2d0b6de5bc0f43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ffac031dca3436bbfbf9b9b50b67c62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6587d8815154a549e7e196b4a8a55e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f66247288d545f59e6ce5175bfe809e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_821d0310b24f4449b1fb210638f99031"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69929da8911e4dfd8c773af1447fcd92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_262ee0ec054d490db8aa6fad59edd91b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a52de9efd3b74acab95c650c445e291a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f8f392619634963945d45ad01144f92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b3b5f486fe5422480ca868c39e5ad83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b2627272c5d44e8a6f5e9c90719bc30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6175826c1c8a41b2bad1146ca503f4ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d8cb97b9a034ed38639646e9139fa17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8831725aede94252be67d575c85771a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7bd3403efd640ee9b3b2e1615efd191"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d38b22bac554887b6b130de127d340b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edd2be698cae42c5b48d8e25e2271ec0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53e2913187d440bd9357d5d82f8b7ac0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c2b0a83efa34aabbdca9dc64dbb203d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69b193abb76c477fad3dd689f540a3c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92d822dbf7f0438ba128296714aa5c49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc8ec60b0d334b1d9caf456e25ae22c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1667349f892f43fabb0d7c3025751ec2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22748624c4584e0398237f734ff7d910"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9aa5bbd372b242d1b0ae32bee68e42d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6a2aeaf6e774d038a52fc5e1c439171"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0a01a36f98a4062b0ce448d5f35ae2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f2a671940c049bcb1b4e19d30dab7c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37b1a458e9a7456fa80af2b8f92d67df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7aee00153e754ea6af9eed62e25846d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c883f094312449f08cc6c233b44b92f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63c4792e842a4720b46d7660fda38371"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cbe4e9ddd194b229d47d77565736529"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59236d39ece146b7aa98e050d6aedcbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c6503af1adb461391c9c0fea036157d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad8f35f51db54fa5a0fc3f993617ea56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6303e85ae0c0424ea0726f40357cb374"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23ab7f1109ed4620a40796bc8f6a89b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b64ddbf13cb7479194d1be8c1a806d55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a425816ac7347698ac51e4f45bca67c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_306fd3c835c44179a4a13d4ffb6135bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48ed91f9c8d741489a9cf029e9594eeb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1dee97cc9e14b4b94cb90bea16549a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aefce71f02b745c1bc494116ce1a8fca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51d3e022175c47248d57c469ada97d58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79e9ab9168274cb789beaadc5a97211a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c449d08455a46c3b24287d4725d2b3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a59f58017880419f82e60a1f464fe0df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6dc98ec0d7e4016bd6972b0605229ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6393090cad674280b87360be44bbdabe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38deaa4c0a3444678841867293e32a23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a260f8b80a654a96821a4ce7b28fe589"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_070c9cf41ae14f5eafcf8b4f470b87ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3216794281ca494cba90b5d002b8855e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7db0ffa61f41444fa5907744ef407ef5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2bc7b1cce95432895a6696aa66994e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a99712fee22740b287c08f77c90d9a52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f794322cba84517aeded5688a6f1628"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85935e898d394ca48ca3677ab1ba3be4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f447b94af7645399285d2a4696a6525"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8205f23bcc2b408381dc0922c0af4556"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cedefe52701043a284c968def4b03e1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_680f6009508c46deb36b57b00081525c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26dfec4bc12d40ecbd0c2464228caab2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9edcf9cb6bbc4d26974463067de78475"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09fbbe2aa46446549fddedc703a8e7f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_241a297f658342fa824d7a96dc4edbea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1597268e2db14533a5a04ba410b0c77f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eea6bca131ea439c86e6c84fc3f289a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e01c323ec7c34a8cb009fc98c212c0e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85f27a017dbf41f2ba9531666ac0d6b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a315ed59131449a695f9b86d825de75b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f9cf57d63ed410abdf1854a1f0e79d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_374fb073aedc4e5a9054bf37dda22c58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c48716ce57346409f06280c682b8f79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79d1474844fa405a9abbbf510849447b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f7ebf4500c84829bee75c27aa41413e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ea1a48d772147f1b2fe8c2d4b9adc20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40683be97f1c4b24808651c65edd3839"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_052d15f2c36e44129c633c421e12839f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34886cf885874592ade78499d61a5863"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00c9fb398b634af688bcce92ff68b335"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56baa687093b4a96b2ae4526d48f72b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7089a69a00154fd6b53ec0199038d530"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f627b038781a4c72ab5950fbf6673754"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e811b56cdcb4970aa94551d6cc6e8e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e0ffae49be348c89ba9d315fa6fc9bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea5ac2aba5364fefbb991cc9e6778166"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0e35bb8e80f4a82a8121877bb559853"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccfb1bf860af442289f066895d5b5934"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_783b02dc9aff4616b2a8f943e87a16a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48a21da883334a5190a9a5380ebb0265"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b94e9619e2164c47937b9617596bdd48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db918b7089714e02942e0bc16c1d2f6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d2d7985f5f44a40827bfd76ae6c52f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df970beda6614a4ab633ac171f5d869d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cde1894e6b584eccb5fb7674c422b112"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c26e83cdd474f7dac27f6f3421ec898"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9063bc76657f4907815e68de6fd3e826"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16693f01a3dc46ec8524ccaefedbdddf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a310420b6bd349fd9dc4d302a259962c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39b2ea6dddc743208d6c71f67dd36fab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_315a483fa6724fdab9401b9738e60322"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c74322c279245e8bd88fc590be9590c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fee5792d68b411a85092bcd11750bf0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec59f19ec7054d258a96b7329646fa9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f10a22d4959a43aa9d294210be468ebb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_356718f87e6741faa470d16b0a0b7a7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e48dba5fa158459f815139dc3f96d195"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0efbe967a83f4a9cb04d9759b1e6fcb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_657beadcca5c461abff739c8ebacc248"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44c45edfc178447ca0b02189123bb941"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d9a4852a08d4f429bfbfd368980cbe5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42e8e4cac35743198f2da90f10029604"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb09ee48a89a44478409632bea43cbd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bea17572dcc47a6992bbc8941800753"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e25dc9b5409c46b4bcf54501494a7602"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd05e0b2ccb94dff9e1e83349a003f6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d2b9e1f6f40468e85d08e3820ed78a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bf1e2a796234f398d07d4e44c08013f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09fc3252e08c45c7b73731ecd18b8886"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fca46774339a4d938872a0f4c6bf2e13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_284aff3843c74065ab214d4d37ae8486"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51b0cc0124134d7ebfce23ccaccb8759"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49ca1cb9a86442a883e793fc155741df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77e72fae3a104d4bb1b0fe97d61303e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ad3d043ba9c4633af2f670384c50df3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d35b52b325e74e81a60ef9fdc2d19348"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f16bb6b0d51e4d0d9f14f84dc6595e6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07df25b0c8ee4281a6273e96829d19fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_711e20f55495424dbd543ff0f390cc76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4181d6dcac044e6bdb7175cd7ec1c4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e5ed20703554350bbb55cc1b7f0a035"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63cd3d00fcbc4b1ebffd20697a276443"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5ddf84bc1534465869cdbd7276564e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a61e197a7f414000ad3fe21aac53de41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_832bfcf9f9ad4abcad80910003c72ffa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41f435c3e1f24747bc5eb37c411cb42f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b3966c8dbd74b2b9d5069a1745043ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6061e6fa42a4af4bee7b7d022039029"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99738d89365a434fbb0b346ee932f671"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06037be24b2e4b7cada9aea7869fbb6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ecfcff16cd4428caead28fc7aeee011"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d83a4a7ecdc5424f8e4910be298e1688"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76957963da5e4c49bda43be270188219"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50e721ce2b32430eb3e26a01da806a5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a421adbb4db48708fa6825d201c428a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a84eae5bce647c6904bb5a647899cc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03ba0115998c4a438d355c29c46b67e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86d128a604d544c49ab6cfda2a9cfe23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_559f4e94c941455bb71a11c8998069ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b8370e4f18d4b1ab4c141f2fe2834b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fa7b5f956494033ba9a0419aa985d1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54ad4ddb7fc949aba1f158161c9b544b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b975ef070c754d04a8051f2e2849da7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6137bc74655f4abb85160b79d9279b59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1557de7ebc8147c889273a85f546c32c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff30ec0073794815996847e68082b8f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a66463a7d042445b9cb01d76d335e336"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30b0b565f33744dc8259a817af0d9bb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9f2c66281e8440bbb1802fbe1287971"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d5772d37e194566b80c9483ebd97f73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a356f8e3ce840a795c2a2947ab9a2a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc0fb88ebb974e7c8b6ce92ef63a9d37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8295d5e0e64495d8c1de39f6f965f3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_066ad6cca4c94a4bba33892f8fd199cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89abc8005651418fa19905fa9335ebf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89ba673b90854c0babfe08a7fd2a6795"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd0f9cf1ccb24f09952d9d4c504210fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc3019ed3f9047149bb1258e68dfe4bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1ac72d4fb194213bae4df7f7b9cf964"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d5e80815ec041338429131880ac38ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f041dd4c32894030b23831ea35df7a14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8f208c2464643dbb79b68e1fbbbf469"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44554630659443c68a156a04147ccf42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28cb5dc443e544d28609fe53e9f3f752"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3c61eccf687438485e2e5a72e740415"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9a5ce0614d545c1bfc88b661dd5c7ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ecfb47c5c4941d385047cbea5768b1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_534c4084ab9d4bcc9d2f19a68031da95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_094b4f3510114685ba314900e74cb3a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_835f083516ca4f6494cc36f7db535315"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32d50453aed742c091bae69982bc847a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_901f2aa75c1b4514b65c1a17f4369ecf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d57add28c4f34b638adeb400ec621e98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49ab702d1b704c73a737db1d07bf2376"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70bbc1fdf0104f608b6f22cb73ee7991"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d29ebfec0cf4e4a804a8428cc0476f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fdf076d654143acb1c4ab44585511e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d81906b765ac4f14b1430d6ee744cd2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8183ec167d664f87886c2a8e5e23295b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce84f5cec4b74d41ba23443a473c547f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a12549803ac84cb4956bef949c71f713"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96f501d3883e4e229144b8770f365691"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a473279c84440c7ad4adc0c81aff6d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd343bbae1ee425991c639f7e5f019d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7975d7c47f45430b9d31032847041bac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_420df110614343b3a03843ac0bf70109"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b030753e01b4925aad634f300928e48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d6c4fe5994d445baac7e200a15dd7c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0239bb6965844701b64f7acc97a54ab7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38e50ee623b24b5e8cb75e7b8fcd7807"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d936f94b27f433f94cb7a530ef3e756"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3216e1bd65c24f7c9cd62255919e10f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9286b48e6d544909b8c1c13793660519"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cb72b4c375844589a71bbb5959d2261"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dc0c1f30b424dbab567c3f95283d09a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24cde2836365448ca0dc5f87c18a1db1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fac0054b052a475d9b4adbb75cf896b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1b44c2d8f324e69900b930c556ced86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e3cb36ae1ad461791d76eeedf58e722"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7dcbc7fdd6464502ab38a56afcaf1036"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b77890480074754b7403102f1e2c1df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bbc85726d8c4c6fbd19c046fa605997"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7587512ed76c439e95d4140f1c534489"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1eea940144b46aa82e8338d0ccc587f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8101f786c7ce4ce9a06baa75464ee742"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f90473348e954791bea4a36c12a71f73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49a6f3aaac1a4d7eae4c87da4e416902"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc6cfd296b21476b95c8ae6f789ba9e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_301bc6f8171e4846b478aff15f645a34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34e5bb2563d1461996e52660e3e45a1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a86161da76841d299c23568e046622b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09dfd16b971c470eb38ea8ef891183be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bf075458366425a83c616a7c304c689"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f47716cfd25f4c7d895690111a4259a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a708b042c7c43e79f1f8459c1cbd03c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c2d8448fd11442cba19e22710f9e040"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2015dd9028a34253b6f77729b97e543f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c1d9b9ffc4f405d9d155d4e6c0772a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0998860d97ef494aab23566efd227e5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75098751dd83484bb71434ab05843d7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebeb12536b2440fa84aa570f9803389a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cf9dff422314afb9bf5251264dcd600"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14e46a8c5115482eb5c44a211b8d2d17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_226ee5c16d4944abbf6ead48c9c0d585"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8d6e556bee24d2a8f75309e7e949a55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfe363e050604fe496227022ebb656d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c507d1f1d83e4affba042ad67bcb2732"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_651d68773019435ca91ffd830c24e8dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_655907941d88403c9b062883715d7a2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c6fe83339e5449d93949c83158d5775"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_940f9bcb461b428b993d6a6cb83ed05d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d30834cc29994a6d9b7bc92cfcefae12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bde1ab5d1b624ad4a654b8c25c04d76b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7355eaf0a5344f30ba447436299de8a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb2d765efe254a8c9e54235600806fdc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d96b31adc07c4e6aa837717962a0ee08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bb1eed8858e44b5bc6e0a06d9a0727d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7b1a7a2cce04173a7122e1c173e1bae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48146bb77c5a490586f4e8c639731025"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_971821ee1dd7447e8aa8d62afd9ea6bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_247633b76f2b43afa271d5c0336e27a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc88bf539d4a4358815247db8444d448"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23f4a84288cd4d6cbe14cc992ba5324e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4785c44cf9e34469ad009a1c514c349d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3649f91cd774cd1be08eb8a4a719c6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bb38882fefe4ffe8f1d54826891e2d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_784811f6169e46a89df7f3d41effce67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c217e72223d848bda7b83d992fd79ca0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce2517e9287541e48aedf6fe9c5b1e3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e03f9115cdc741db880180f5b9868f5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a090441aa7c459c8539a8bbb7cbde61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63c7c06de16b49ae9508fe474ddf3f07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ec8da97add14ca99eecb751b389d898"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c38aa96362b74130b4aa4d96b9e38b51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df6e0efa5f7c41dbbb21d0a4ec0e9219"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b09d270bac884203905ded1d4f61fc2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c51af0fe8a4045238754652a8861aad9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4616109835414886b10924268d1e3c77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c94661a89c04e0594e5d1c0dc2befbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29895e443ca840248c50050267e3a24e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99c91d56fb564a3a8db0379f4c44767b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1a7b0f906314a8abd3292d8b802111b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_048b68798f3845fbb541d44cbe0337d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cddb0cb758cd4fe4b5e73da2f84816ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbc1502875804eff9471ad065c16d8ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_414cf570e6b54b2cb7f0bde132bc068e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bcd6ca4e51d462e8fcdde7f858d1b14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9704d8cfc0534c99b0cfe3967d8fd421"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c4f34bc467f45ef84a023c79e333e4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93e12ac176f34f2395f75480dbd179a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f04a6f160f694203b9fc33e1fdec43d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f8fe293c293485e8f4e492d497a8c7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbc43bd92e2c420eaa6da961ea257ac2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b78ec97146124a18926fba451eb01213"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76095ebcfada41a49a97e3e774f03acc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2fcac1e84a646d6ae72be7a23664107"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e1e5ec88f5348aabd32afb4c838eb8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9b53f024d734a00b29e77f1967de6b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fbd7526f51c4cc6a821a92812ae0392"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd1d5a8adc4a4b388804b661566fd99c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3d57d43215d4f41951655f8fc07df73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1eaf81c97b40485ab9899ebb5e0cb80e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acd6dbba33ef45eda73945b386173191"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d52485fa2cc4dd4bc5bbfb666f533c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d0b8a4ea56d4cca8b6a99063aaede1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6decf3ad117247faa2e42d3786d7b368"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48d8ee9868b6444492e12bb6d3aa9d98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b8edea238f94f4797f2922da1206fa5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e99d70fcb784c1fb5f60b0a3654de4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c941283a0c614c52a7ff077679ee9b18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78eb1898f8074eff9935262438cec7e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f04a66480d8453abf4afd8a129ab0d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1386d0057eb6436dbdf00026e2c36d0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6202dcb2a6bc4cd3a55f56e802555a2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

             {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4fa5580c1484167a6e613c4f05ce80b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58c021f670d747979dc70d5f8342afcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_233083f9a08e4bf9ab97d59441671044"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64c463252d794c909a566d40e3803f78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f66a8a40b3f4d31b276e9dece85e83c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_362ea590b415441bb67b82e121629adb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54a7e7fe0ccf466da62ec5816b93b9ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8845d75daa3a479daacd5b8047dee12e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf6cad5637124c7c8cf50e5a365f11b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94cd48273e56433eb60d53d074c42ddd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ac5a7b542da465f8b5dbc345626f493"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01f349b7b86c46179c58c43e1e4b7629"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a443ff4ea6c646df84b7b8c29b403687"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85806f2ca8d64c02bd39adf96b3fccf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2e2dc0940504b5291a041cfc0588bf8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c1010a3201c4718ad399be648e7078b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cbca0d4768746afbdbf79d0bd947399"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bee551c9b18436aabc66f94a6169a34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5bf0bfee9f04c969551279c7b6504be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7dbf883c6364e0b8f26e4535e83abf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc04f035c3b54c99a2f2bb995eb6a619"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb6dbd7185db415ead70a65ed67f9b38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07719d6db8be4a44a76fa92845c5d3c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b530e9993ff4f82836931eba02f3800"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_379ff48fa7f9480bbad5152b1cb9ac11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e4b0bcd081c4146b07d7dd8ec8a62ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33047434c0b44c5c9703232a41867319"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ede40c46ae249f89bb18fafd1e3ac9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62735cae3f744f8c853019fa9866bdc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78e48df8452f4283ae8c409d1c0a5fca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_844428e9958e4a46989095f6722c3875"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39a52774ed314c52ad8907f85c67fee9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ee2c0b8400144e0bf8db5fda3a38b5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9febdbf98e342e0b3f9d8ad20ac443f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_561ae44006184239ac0d94321750420e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b9ce69b73354e5ab4433df10a0ab17a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_261b2a471bc9438daa2a70d778eaf9f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c685d52f851e4e9f8af664d13e2812f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e4e68d212284d238453a2c4287e8db3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a33764de5d6f417da496441c4df0a4a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82524160b2ad414e8cc09e5182e80e3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7526e1650b214e3fa1cc75b9b76cba56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8d9d40b1e6b4b3c84d9e3893c4ae4d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8be948c1b2704b71a5bb2edf81dc63ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d56f92c0c0041ed8df40b64dceac15c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3d8105d2691417fa15be6ae96c9915b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9fa7b109e56408eba068a855db5da0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac2f2115209b49609be04d56c65fa0e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_419ae62eb4fb45ebb4e64f88ccf99baa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26dafc5da15d4d978e46da0f407c3682"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b87786b1fdc4c8bb399f257e7feec43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efb0fda6887645abb0a3778547f292db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51f34078724d49cc8a7cb6e4319ae738"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93454d8cf3d04d95a26e48282e8f6043"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fb0dff36e2b4c1a9961bff8bb870121"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ea7ee997c4d4966b11f410881bc0e0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c43eb65d94141649bd06dcc53507cd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2011728064664877b409c84bf873fbec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00e528ce629f462da297b30802327d8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_190b5a22337e4fbebb79300f3e6d8ae0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_faa667c6192a431488daebd221a652c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9150983ef6a7426aa11323f3fc971166"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e4c5172c6dd4b2d8ca341511b1d1ab2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c384ba207df74793993c1a211e0a63a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db2aab17f54843a68f6aecdb4703f1dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3924aa3da7344e2a9e1e2798fb4868d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34f30f5ec8d44a0387b2c81ec7547389"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e309f87d32654df29f58b66c0ce5ffd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4a90024c99d42598f11872ac1f39572"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbdb433e9fac4912a3528d48cb2ea1b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_201ca869adfe49b48e033d119035c44c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6d30c983262455d8c04ee4772ef6f0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0a7ff3f54d34806b9b969c2094931a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8328ec42ab284935b66f7ebc82f7d3a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0541c71245741be8496f5b55691dbba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47e5acfe1027437ea67ffc025d02484f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2b2580964164f458357857ca9a0d662"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9646f22ebbe948c1a896ddc0586def21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a304fad95a554aedabc32e0e814c2586"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bde8d5e291a44a97a45e4c0947ed4f87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4109452e3f6740b9812e3cb60cc8eea6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27a2dc37dd294e06ba690c730595baf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01527fdf44314e8d840d52a756f6b6fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2192c5d4742f4ad5bdbd3513c5154115"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67b0e31871944a4c935ef3f100b7a162"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b02edd83fe24b41a78e02d13388a2e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_642862e981c9466ea810b60d8259a705"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ce89cb3a7764b1e86b5a448752ff598"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01e10ecf32d84f9384c1aa36acfa09c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25f6ac492fec42c0b48bf3c0dd2f372d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb632584ce8e4ab08ec0a8a8769129c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_529ed20bff654d658b61bd672f59a3e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00c6ddae69824a779ad7b351094cbee5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_caca13149f4e4b9392026fefdb9f6ef1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d1d82352984490488e99cbec6ff37ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6e3dd402ec94e658113f58594c00bc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6eafc2b865b94bfaa06f3a55d8fa4442"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15b841419b27457db1bd025c6b78ab1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_135ca205766f47578a538b1a70e415a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_185144d63cfc4e23bf132872a889b338"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cb1950da94048fabdf6ddb6f2240e9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36eeb1712e734a888731cdf013677fd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a484608d720f49709d31b2348d54d3ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57d59ec264454cc3b2d3df8e90135b03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20d8b70f928042e5be432f85a3e7cf6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_534a4073d26f49d3bcda0b02f5fea0cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9546ded4d72c459fb0c9ec983f47116e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3f9ed2d22df4df68a17c6171865d419"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4be1c903ff5749bbbbd6104d62d935c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be71f88fa0724d6082e129a70207b8a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0000964437d645b695ce8cf42ac121d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b244f538ceb4192b0241485fd281f2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03d616b24f8e46afaf4157d319842db2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed9ccf221fc64938a4e5c7cec49b0a91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30d0f0220e284cd7874f621cfc2ea970"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e34392f91cb14054a2fa3fcb6eb6a61c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48ed519fbdfc4e0797987db4b38fc89a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_562e9745857b415a8d5ef5367295bd07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a13552d2f62a4a8481a0decfd62e754d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a75b50ba6f5a48cb9526f71f841b48eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63fea7d695e449fb98128a18617c1fa4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0f3672114a04baeae7f861082a27d6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b26ed242e54f49c7a1ace6fe68543645"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5aa5d1ca9f6440da7786ee02abc7f38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e705d221da8d48fd8cd78f473eb7eb25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0070dfe697d400c923106bd40e35ddd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d97fc40d442542dcbe2525a5b9cab7b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c73f121990746c5a088076701385145"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_788843f94e1f4d49ac1b075ecb8e5ebd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e3637943a5c488da9677899b991c08c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72481977ce3b4886bc2fabb8cf9228fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_120359aa3e454c7e9f7dc09dd613b270"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ed417f6dd3647c997652010f00519d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b2f4a25e1114473b638e031c9cd8da0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_762fccb577f54bc8b5d53709c3419b05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2302938ac256458490ced922edb208c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1da8390a240841df8aac78069721d5cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76e23d19c0ca43db9454d847264dcfb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_129cb5ecc0e347b68aab15874bb1f403"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_166c65ad7dfa46c3ba401a4e5a9058cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10a2dbee8c0846a29bbb9b0c3f2e9a1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6020714b6b834f41bf8672be542508a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d4f64eb521e477f8fa5d128669856ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d6ddae3728d4727abae107f8acfc1df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f894e57abbe2498cb1af9bdb368580a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1e5d6589f0c42c6ae588d35476058e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_293173da1aa44cc5b6ec8cd3505e6587"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21579bc699c54ab3bf3ab44748a0bdce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db820518601a4ef09be81fcbeb7f40dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed673a40b61e45d89e74daef35787d61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86db61017e47495cb4efd51f29bd853d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9e6d168d06f4a34994c516227682d51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d49bd1de8504bbe9460f56601540aef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe19851eb1754dc4bff798da1fdf9295"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_900b628562c74e5397176309e3e8f09d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ede592ee384447a096df45171f36ecc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42e8c467c51243c1832bd63ed34100b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c61212e2d770446887d8b058224642b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2db6c3fae8da4a7f8a3ca0751a24fec6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7723c9fe7b649c2974fa35f28066a02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e359dee93e94d318d62e9127a5494c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a030c4d3bc8e449f9c103c13206a4983"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2be40ac8e88f4fb096c008bdd67de1ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97cca55212914fbdb01a538ecb378c1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5167db39f5054124b94ff9fcd182c6e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4dd2bcb90b4410cb9fe34d874b054da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_309104d0d6e74dfd85e3f620cb05d76e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29b862bfa8494d71b1073936aa243b95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a25152666e04fe2a5a6e1a4e4a1394f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_694ab485617f4773b846dc5442c75f7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29c4145a4ab843b88bb061475a1f7c2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_175c30cca11b4f6f9e04e4fd1d62339e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6b214cb5c7c42d6a9ebee9011e246d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3f19767ae904acdac7ebed3215ea157"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_845ef713d17942b980be99f723d2adf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f75ea788179d4b539f593a2fd51cfb78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c0614d5df6d42afa174b343a33d3f60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

                },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_810f75aa25894bf7a116dc8b09b3a09e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f856c0796e404e0aa2468c708e544130"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b47bc89aa6a4e93ba76b3aa23506f84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a96e07f230824500845aad737fb3d469"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df6f0d5e51ca49f1bbd19d25a6f4ecbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0dd4f706f1244a24a897072a5cbe1916"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99ec2fa1e094478fb7e60dfa5fdbeaad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e978e5aec54b44c5a9db9cfa3275835f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_397b5e2840db4d2c9d84f07970bca95b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d9e205309ec4bca840b224816ab9286"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abd80001109e45848287bbc238a92b6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_555c4d30bc004ea8a9439fb789b5eea2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_785e9a80c3934f63a7c853a1c7b604c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b13443019c8478d935042b047318f0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cad57c6c48248d594128f21b46682f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8de3e17ff1748a48845cc2ceb6ce6a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e326636a12dd4ffab125369972bd405e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_773d14233c7c4762b4da3554bfbb9527"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9de0619431b8459ba28039b1633c4438"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80c3ab751d744854aba1266012b907b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54b879d2c0284214a25b3cea1a6ba3f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a784f88a85d14f6788aeb63d65491c20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2abc692018484fc28da13fc8b1112ab2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1032be0d323e45a49e2394b068a4f343"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e40ea4e3b0ba4e5fbc1fc8f73d5e931d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30d1360c2bec4dc8a42eb5fcf402eee9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4663a319c2534a49aa47c8fbcad63e2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b661dcaefb11439fb7657d44823caca5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38abb58259d749c0a98dc09f6557cfbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8911faef8406418faeea0cb108f5cf3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64f70fa4bcfd4fdc9ea715838a8b4273"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f8d3674d2654aac9e4c6ec0b09d2e14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b71f5e170da64605b65cb8e025ae229c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df7a01eaa563408fb040bc3db6985a9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98eeba6856d34a74a33536e88a1b35f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdaae6063e834cdfb708e13441a11cdb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37eee6d67feb4710a75412a2b46099d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c67bfc996dd47789761f5743abd2e22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7abae3cec32746a182f173ab36b59e29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f91b413706464ce7abb5d3885debaa1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b104283e53194153978c75e413edfda0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f1e8e778d7f4e7b8d8f06e5fbf248d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6be87c06820e450b9f3638ddbfbccebe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c709a48ec755495e96865e5b98dea3d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4add79f5d0474198929821cdc746f496"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f03352dc68343d7b2637a21b7c17cdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45fee3edab9942409f13429b3ff39fa0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_365998cd420b403c83c0b560992bb2b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4081a5d33ffc408289f88d4dd0036d8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7de942d74e854798a240046e82acaa61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_606750facc0c4a70b97ee26510f6a3c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_554ce3d2f6834d48afbd01d2baf2b673"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c13a40f17d14be38ae4cb9baf6d5cc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69544f535dfa429592bf13053a3046ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9327f9480e6043b794da10598c5dc6f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e295d51d7f6848f592bd8e85f0c43c79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f15468b029204d699056a97ae3dc35f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ed7ed7922f740abafb3459a4396dae3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ee00bc55b2d4ee1836fc13e74653260"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f57b8d27ce745dca1d4e128f94632b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b72b5ac948b94e338e1fcbc66b1d1d22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92a8a565895548acb8f0f66f128741b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d034f285a7741d5b2630af1dc6793c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34563e2e1c0b47ac8b5ce0c1a2d24be6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a9107354db648a5a8dc82e0eed2fd97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d8fead2191b4eecbdf1832d811bb29c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fc60d23b6eb45a7acd55bef65ec02ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8e19979619c4d70aaa31c1859cb400f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0056dffeaa7449c088ac85139edbe91b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f381e8baac14548b24a076b1d165140"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_220a9241934e400b9f34eea3a3251cf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b6ad24f1da344389e040281cd5184a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bfe88d67769426f9460d5cfd561feab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fb405caaa354da582a16bab69e03d9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_412bb8322da643ea8fb201152ab1f067"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c78a610c07944838c7bca9b04504e84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d263855799fb4d4db35e171812024098"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce77209c253f4225b0274c8a7d3f239a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b00c34684654a78b7194a5bea75cd03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18a5ca35f27344488f40f0de48354d36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4e431e734de40e38cd64a5a12217ffa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71b2b228054e41b3bdade2ec30cd0b3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc9b48ce99a746dfa7d78e401e8a8c88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ae08d63c3414aa9b55f304563d94fd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_064ecfa217f84b7289e258e8ab5b80f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca542fecb6cb4243afe1b37094e0c2eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_963430a6514444c88c52f995582a6f7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fedc8f73ca7840b4b38de3968981c63e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_208be0582d1e4d6dbf02f7f9cd63e52b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d72495ab460d41bbbd2d6a2c154e44f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b44353758b043d6862207ba82f8c815"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49b0dd85794942f9833d576d2a8345ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ade6f861ad894973aaaf19a156adc95a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3395516a4f34b68b87ab9017c5cbaa6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b6c8d7914b544f0ab7f87818a804f57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46cf85306c454f9ba33443d1f54d4755"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7ed583c1db743cabc0abb2af8172c3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d591528096443a793bcbdb7823ea794"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de9038befbaf494487c40d37b8bcc44c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7473b73b94f4caf917742ff18a56499"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bad287752ce42858a367bb056c1d504"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0f653d2e18340e3b6dbdad93a05c20b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_881532f42be64a3b876b018e1fd5ade7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b592cac60ab4fb2a953ae5e062e276a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cee5cb8b344e4510b92014771448eb63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b3f57083734414b95a3fce96dbdb1f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b046f4a6ea1d4d758e704a6cf99ac49c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c96cdf83bdc40eb82483e8d3af5acb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbfc7aae23364663a68b0724417f199c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44f17fa682d84005a0b73d973366718c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dabf6f4e1354ae8984f90d9d89788ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ecc4757158b46d1a8c60ed901a6ca12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_257e639fe4d2407a8229eb7c6d0fec27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09339a39c1f64e7c85761abfe475c054"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7e3659b073e43c2aa26906d6be6d091"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00d4714b31f94791839c51aae3c88c60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90a1f7520d17490698c95de1874d7e3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00e5846f5b464018a8420cee9758b0e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df6204230aca4077b0f151e62146f6ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e5c5c5a0f844432aea6420417dc61e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92f8476581244cc6b1068b5c25a06256"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e4c26e964d24a488c576dee4dc26fb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_756d163fe8094078b303e62d7e591303"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dc4714eb7c748b5badc18b2fcb0cb5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42af1ad1a4034bbda6153191b67e22c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77d02aeae49d4412905ae7203ae9e88c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c701c9cc1b2c408e8a8009b869276cc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff7e8dedfdb04c80ba0909484fdf4095"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95fae67d8d1c452090c9571298fe94a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95a330a0e7654c9abd3fb4fb8e6f82e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b11e879122234c0fa68a7c12ce3dee09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_259e657be5a649f78db336bd690f2cd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25e41ab4d9804564bb8699f4a3fe1bc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24ba16253fbc48cfbe2170e70c7951cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03b4067828c64cb4ba04ab02fe2572a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37fb232dd6004fff8223cbabf8be013b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5670de607bb64dc8b4c2990364a348b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17af1aca5f7f422bb804602f2308a57b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b929b24a93ff4d3ea6b24ce08f65bf46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f73ab37d48d40bc8eef34be31f6a8c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f59a565101a44049abd0dec6a957830d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_204694b84353451cb12bbd5bd3c895e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8773a65b9546469184b947b0efbb6147"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d586eada32de466a8d7d8c67034e86cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a77c7222ad9545358ae0bc92aadc38f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb91945fdb95472d96f506df90fbaaf9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45300be45af34fbd983b665f09bf830b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a0ea943236b4ba98f582cd9fd0de736"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_261cd44ae8064c5b8dee6bd6e8db76e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7c666f49cc44deab2358f63d2ecde42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4089bfa39c1b4390b2bc1f40ac4404ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ab25a19342243aa99cf6f8e51cb5e46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14cf0b113aac45db94a1210ac36d617c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0e2ff49da7c457fb2d06a529ea75b95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1dad33c9f4df4b7a934cbb4c3f097eb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc5e64c8fb63446e915a716483146c3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5698982eaa2e466cb2f7fc2da2eefc44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8d490919533491381ede7b2d1aacf03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34cd9894c5704d28a6a8e129e31a80fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8dea430423644c7bf591da4bf50c074"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9f243caec78412cacae05e0b6cbac5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13febd61415d418e9af7afae287e838e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

       }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_476cacf6ba4540e4816e0e5bd358e862"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46955b7cb9ae47418998702508215a21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76228b5c54d84ea38279a0158f8a36a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_307b7a5424b743b79b1025e88255c291"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd883e01d4a448f1abb44465138bbdfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_568fc961aa1f4635994ce5db63fd7003"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5b8650e486d4ba0be3f12a899a06b63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8378aa34148846b9b5ef537b4fbeb443"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e78da4d1b9e44b64ad5381a190c07268"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ef410abb7f3403f88422e4421e874e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bda0d85a90cd4b059ee7a4ea3a3cfc95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce8e27fd9ec7482abf8b5fb677c59ebe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de5ffbaf82b34a8bab2b6974a5b47d51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20ed8e2db3794738b72d23a0a624bb8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6065e0fbc4cc48e6813b91a31b2597e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2293777c436c48829ff29535959449a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_147c349ccd814ed5a91e8bc8f16016c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_292f6e29e9274e8b851223e20016f962"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_918ada39fa424922b6178252f44cd8ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f8c2d5ebd474d419519ed4e13cafa4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89dd69c2d1964d099138d051b6a1b99d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cefac8abf3144dd49a521129d0f0c12c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c665ae0a18d40a1aa500b48b37ec9b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04797ed4407e4d36863b5e9135d16207"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37beca1e9fae4cee803d6cd1ce343840"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5985b7106c364871ba16dc45f4f264ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41b079952ac141809aaaefe24c0a0711"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b0adc39c8e94ad68b340ba29fd75eec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90f6eaee36294d89a34ccffb60be5e75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8b9d63b40cb4a6cac08803ff501e862"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a457c9cdc50d4d49b454eb3f17e68f72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21d618b349c14fe28e57d06d2e037928"
            ],
            "condition": {
              "match": {

                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ed4cf68e731413caa132a8776058906"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fca9d83e9a4b4b4f86c052525b68f844"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_045f648253df42cbb4b701e26d2c0f8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_487387133eec4c87b7529055413d5b7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9445ee406e74aca852b4e6252a75287"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a6649d914a14947b14ac0c11b6799eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cd4d61cbd674818a3d9b633f33c36d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a292b405c55d4b7baa98156fb5d33b7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82c1825ca61d4fb68ae6700d3aecdbb6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa0c8d7d80924ecfaa2cdb15cafd0f4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d082e60502584a31881dfc118be709ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2be8c0ffe1724c61bf4bdfaab84f0506"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22f642b0acdb416ab2cd4644899959fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e090355863974ab3979f3e5a0a4bbcda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cce5194d46f442f892af35418b29da4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c5d8990396747b3b7724413735b41d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88829aff91d14b889bfeb59c508e0880"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae75d2c4c5cc4176bbf59a9b2016b9bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79973152bf344b678ac866d683afe64c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac6134d2c21048e48ea5054b78e37ce8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71cf6f81e0894132b5785dff4123531b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7857c0fadc94063b44691d054b658f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7885d2e154d84cfeb19fcba8b7e5d144"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2eb7e24bb424f369de0753da3681e78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bd07d9a34a64ee98b4f0dedb0c34035"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35c123176d2a4201a28d1b550108298d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f71d05bd89be4e0b9db9086525ce0ab9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_976f87349f1641a3bec0aa08d9af18e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68a4f52ca942423fb85bd3027bc162f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2f8d5ed369d48298ecd807f34a5afef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e48c8149d6924294b4ecfae3cecf28a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c36a72bc57140998f109c319ec17842"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93346c07c23a4a079ddea88c7f22f10f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be07c692cfad4761b0c1221de469d3a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e13f0406ccd74a98aa61acdf1c83d3af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2d388a1446f42d38f291c8be8bdc3ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67085261ef6044a18d42391f068007de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63065867e42d4a8eb3fb0852d67f2b54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c00eed851bc6437cababdc1cdb6b6946"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_926210a312b64367bb07c6d5c8cf9a0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c6d27d74c6c455b8164a38305db24cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88506973a9d243e6b1a0feb142c79414"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a1c5f1dac4b44b5a3e39e3374159cdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d94c58804fd41b9ae7e7d246015d471"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3eb1d11797849c7979e9c70d9d60147"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd84ca64b6a846b090dfbeec1237b3d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfefc16d02d54c80bd1579de8de85ead"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4ef694067cc4c849320c9a74fecb0a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d17d0c23a65841a295e9553e3c8e92b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98816c31630d4aba85667dcfc53e6741"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b37158a6981406cab8e7788623fc143"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77af1f38629b4f8c852b1715d5749545"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3eaf1546789490797f5efbf6c428239"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd7ec924c2094e0280e565e47386fb8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ace3b0dc14a4cec91c0267aad8a9c43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2884281876cf460fa39b5a0809447d27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_662cef6361b745b2a74e71ed29d73b7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_156b5e62b5fa40a4996e060e9ab5eeda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8ac6a32b279446c9abc5d99ecf91f54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ff5db26e13c49d3bfeb86e25247fc0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64e07a60bedc4e38a5cf495375530d31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a25f1a8544542a595a267465f239feb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d06b1fe0429848dc9416c7ce93d220f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db2d39a702e547d39ba3ea02894d1f28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_461d9ec177e3400e9626dc77a213e9c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f01dcbc58b624c4db0373cf7a680dff4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c94fa99648841aea42f673b6f4dd1b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04739873805b43d5bad65acbe6256212"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7241730f6444a11b602cac6957cf43e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_252794cfbe6d4af9b67c4d2b8995640c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a316be8b0adb47fb86c4ee289ecf278d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e312c45cf1454f4bac4b86d937609ac8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7620297a8a7b496f9f3e2156f855b2a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2e5e6cff170430b98f58bd8b9ddc356"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72046541a0f9498dbc2af5fe9aa4376a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90ac2a8c12e14f42b15e1d83f9b4e597"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39e07b9d28414ac69d371a20bb0a781c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2dc02998cd94944b4c58ed034781b49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a86c438500a41dbaac8c6129f4f23ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4936908d929445e38cbaf75d6cf85648"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_239ee5b451d342d39b9fe206967e91c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_188a7e5996fe485685d0770c68e3973e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ec6de15977d41fe9cbc51ab876b54ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11367badf76f4937b1f1b8028c7151b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ea58522e4e84a829a2b4436c5353eae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3139feb0974c4da4b4d4d0c610f3b9e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f6e34ef387c4293a6aee90aee795af8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9bade09934a4e6fb4fcec7a6f2c26f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40bc4ed9802b44648fcf5b3009ed0a1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6624823369c4923a2bdf5617b842c73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2b1160d009345dcab5830abc2fc5055"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3409a0f647784b94a162f84691614ee1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6206660c8f69422c839c7acec6a317da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fae4187f7dd6432c833f9eee5392b957"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8364ef63fde845899bc485c3f040228e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0902fd99b1e44788ce9a9066f2159bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25693194e180488ba4c15b8a1d796fe4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b7d52f4a1d9433c80fd7fd05bf761f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_217508a4f0ed41d9aaf2b6afafe3c58e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23ffb6fd481f4602846ca17a6b887a8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f73c79348034ad795612a1e7491a467"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d18edadaae70446a9d400f738879e134"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_886c9252980546ddabd0fee3283853ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff66a35a8cfd4d238199ae2cbaf461ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9b27e6142aa4c0196a7a1382f32d788"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f94deebcf78427484acb737cade8b9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c11bd262555046148a86ae16ab10420b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d22f298953f4918b2127abf16032038"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d7e4fc127e0419ab23853cf6bf83fb6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bfe077abdb842f489fbbddd2321ac6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59b82439cc604cf59ffac0f78709051c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4aa8361565a490dad0568052747bd94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_676c9f675d5741259d441a1b132d8667"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79b6c3a03d5647f89d38749dd989e232"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07e6bd4bc5ee4ac982e7cee2249d018d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_816bac468f5d4a3da52c63e14a9902fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9890efca542c4ded8cf0e212f2c42010"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd8786700a7a4499b3078326ca38d41d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38591dd8f3f442e98d48703830e38512"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49877dbf68dd4f5dac74d61532a68460"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d3823fadc6b40b082a44bbaa46198d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9239e157bead45c3a539a4d78d10fbee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1df3484e409493a8141b966469a221f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a8ea2fe22d544cbb0f3f699b13eb81c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f061d20c3d4f459587ac19970113138e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c963b3a48a343c79e5916f5757b84a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9ca8e35c7e84f99994f8e999e9e709d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ed7a344fbbe4055a914482d3d6729f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbf163bbd5dd4f078b8e5995a5fba0e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_915343f4d8b0436ba3160b67e00728c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a503c1669f2a4ec1a728ad4ed7f0a4a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_754d4afe264e45a7a67b20460a42994a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_776ef61fee934a5cb3b2478aa2d27346"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eab7c485f39e44c2b04a3fb624c8ed32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24867ed9b8f4489899342dc799c1ed1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3cc6cf76f4646a2adba8dae16881aef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30a8640290b945dbb5c97d745a4bdec8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4b90d89e600412bb562279c1eb23fc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dce29e872e1f49ff8bca46c39601a3a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f440227984c94a1e8d273820fec5dbff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a543a93e7f9345fd87ce9dd3940df3c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_786d41e9afc547f5850012e2abb49624"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50e85c5e01984acb9fc8d6d204f891e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d142bbd0667e49ed891be6200a4d0ccf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_194b8858269a43eebbac8504b3fd74ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_937ccfb478a449639b40e058483e513b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27c8fe045f614a26b130ce95b268ea72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_babbc6a0596240f898a271f25ecf4e2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b235fedbf8949ad83ed9594573e4e0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f3018f1f19848c7a8ae7954c40e1b50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12036eb7eed34572a7e62aa5e5dfa7f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1ad3c76a87e43a1bbe2a9de54a180b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17ea89c69dcc4e1d86bae5f8b0b86c1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1a6d132800f487c8b2640784784cc80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f86263c5c58d445ab3da6bf1ef25b87a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1e4be3510444422a918258dd2e89457"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e860e1849bf8429b957657fa0cd23dea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8239c5b766544bd92e023303f12835b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f914b5d2f6d466f8aabfad2a6a8d952"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_960737238481436dab2699abb67d3c0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e88d6043dec84e87989f00265221de92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fa091c7a90a4edd9ecb325d00d7c7ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f469a756a44f475d88eddbe663e5ff3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12fca029871e45e5b9eb5acc73bbf04f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c324bf56a3f4b3eb1b1803f2b8948a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_141e509ff08b426680a038c95096b5d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27ad9ad9d1ac486e9c623451274b7b19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52e3e5dbacd7442199fed5cc07cb1e2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0d4b149fa984e8e9fe1534d3209204d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1247c2a5a95c4ca685e8a13c32842973"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_727231e798c04f7dbe3f25cab3e9d971"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cfee8e23bc1495c9b28115019c23721"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e8ebb7f7cfd4e918830fea8685c536a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb60a691322b459689caa187d6f9d92a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95cc5aaf5205490ead96f33a30026c03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fd2d1a80f304c7db02e732f09988ffc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f5c31fa6eff4bc59635076ec06e2db6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e5175ae99064548ae542dee0ed7d38a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_158fafa3485d4b43b56049fc18044673"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d7ee2d5905a46a9b8d9e199a15a90b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fdcf6242ce74af6812fc2e8d8c8cd36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_866a9f985f8e46c5a0ec2ca366958235"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad11d34c9a9f472b89e26270d290a8bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_325ab1d050474676a4f28c30b37d1212"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5456fa370384187b147d54447cb3109"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3756fcc5fd44b759e7d89bf11c7e657"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e330475d7fc47f8bd38b2096718fc31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71b9d827d1184b9d810ca4fc2c62c68e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4893dc4acdda4acc89296ee052e9b15c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5534c581c7104bd19070d6ffaf4777a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab2ccccfc1584da489df5f0726d2c4f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53ad21914dbc48099fc9548a8af9c2ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_278ff2949fc645238ce8ae9e968c068c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1629a95285d4998b033f68968b3c27d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbfe22643c0c4dd29e26543369442608"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa3a8957d4924cf199f642cd404d2d37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_920529d994374fdc8ad845da68810598"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f8a146131594cdca99d440b64b58e1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3ce5d1b2f014619928ae2ec00962fb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b7a730020fd487480260eb68a2d9f57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc32b84f1fed4afdb2f483ebc9fb8253"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6490dd743b1e40da9994d2f3d29178f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f2ebcf4b1a74960955135f14e20daf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59287250a92e4304b7ea229e6070fc1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1413dbc85ee46e88cbf961603a8df31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_593fe075082c4e6492c5bd85f51b9ed8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bc63b6b790e4694b31933f349bdcd0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7f16f43da54472c84a5b5759b8b0a7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cb8db28168c464885b071cb5722ccde"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42c0ec1889704f7fae0208b32be37101"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1c28b7f13b94858836e8ffe67631b7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88432a2bcade4ea39fd88d1deda324e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bbea3fb8508469199c991a5316aa773"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd5966c28e3441c8a8a76448b0d716d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d181a3b8cd5842d3b65686a150fc30a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02ad7393921245f0b006b8bf5fa85186"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77f56acddc0f46d3be9f888dc0584596"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0857fde506c47f6bb5c23d05f22cbc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2e6fe2d44454e38b336b884a5c57a98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_003653b8a02a46fc9a572e1a34fdd588"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6aeb136f7ed4da7ab2c2930bb9654ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2127fe501315458f9227ab726e319173"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b1c024393dc43058969b2beae2d2745"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ccebbbb0dc84bafa9140b04350619d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_737193d36c0a4badbec228b95b44e93d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_571aab9387e94c359d84bde823af77c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4dbd0f5e15404994bac7de645a7ff70b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01b1a72056894d3fb9a73ebac493a09f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c7029ed00194478b0c5ad8aa6b5401d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4165ae28e92d4c12832536d2c3f78c9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_951ecb5a1aeb49adabbffca9fdd163ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_febca7fdafda46bf8b13cf5b7c742103"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45cd7646ccfe4d889f711a479786ee03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fe9f069dd4446c3b1723237e6320f95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_965258c6cee34308b474db4383265ddb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a69db28703446f09f8852ed608d95d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95ec02211936480ca6113cafbcf2e7df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3c594e3f0684198988c651b1b39105b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b447d168d474d4e80179792506446e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b57d7c834cc04810bffd1dbcfee2cfa7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dca007ef86744a668e17d03ebc6645ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_563db05103784f5a92da466150d5ad27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6188c37e99a848d7abced90a5e8594b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3f51c4fdd384dddaa7b31ae8d5aa207"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75764cf1ba944159a3828ad2cad7b66a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3ff73f1f52141adac926a12a8b91177"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5eda6426284246068058901080d0a158"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e438fd0c5ec4eaf8822bd8dc8ceee93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a70b1564d3c240bb9b3e847d55c8800c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfee7cc434c140b2a0abc8df560e73c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c21abc7b49141d7be74efe21405463b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4bbb5b289ab4bdf92dee3cc50169f8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31e98fa7af344b7aab8be597c7255f9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7b9b232936149e9832176b8193466f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22c3f925d98242c0adb041088c4ecf78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ff63c75e16a43d5a6a12a97976f90ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fd1fa53511345508dc70a7b55dce211"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51406641c5734838909176fd40bb434f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41f64db254bb4f11ad748c8db3a0fa4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f8c807c68654b14b44a6e1f99cb3b07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_586bd471208e47bfb63b55ffa19705c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89d82a76a766406fa8b8a0a3eb607b9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa4e4216345f450e9f9edd40e0e0933c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa7e89ab48ac4040b211363fd536aa8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_036f38f37236449cb8618e761c89007b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16cd5ed9fce649e9875a95cae3b96b02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59a0b54eb86344cb8ae765859892b538"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d09d1e9bf58a4d12afbe59342976c5c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_583e2cd5175346e0962dbf54f6fbcf26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6991f481c6da4e3f9cb35a306abaf022"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adab33610c3f447583fc3bbe94670fb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3c139a5196342a58dad35f27dca129e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7db9480f72342f9bd517715abdccefb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e56d367ee8c24a4d8055f4ada889c8e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24a22d2cec1f4b15b1659a545761993e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08f069a20578473da1e6805ba020cca4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1577f14f3a9a48d0a43cc237576f3ed9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4fe1271dfee4125a2ee37589945ad01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54f65b2ae0324f198615357f92b008bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6681bb6a7a4949c496abf7383af69aa5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df76498b6ca84832bc9964dc799c9f45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7772073de474606925b43f05c61590a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3068c7d2b3e7400ab48ce2f592ddf179"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1133d6ad49dc44eb99e4a58fcbcd0b9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5ffc33b4599466cb80fb499d2d87fe3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00e77e4c4720435fa1b5b647a3778d6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_021e0386e336472f84bd9a00f9011be1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_391817896dd54fb7869a9dd6935110e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b8447782d774c29a0f98e17aeac80c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95237183e1ef40d2ab08df93037edbb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6900589943de42ccb5570791cc76f5ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa64f6e4d2754d409c1286e2f1d47e97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ebc92ec7dca444d85bd8e466985c297"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63d4f8f0395347558aa82b68b3850cd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de578522561842fe8f07e3398ea0e9bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d12668c4873d4ad389beb805012e2473"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b399a1e0f2b343f9a39b3b440703b911"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b5d2c8632dc40e6803449090631f401"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4956725f2e8d440eae666c257ff58aa7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5239db81b88e446e866fa10b1c3bfdef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46cd3b4be1454e19adc800cbb5fba297"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6240c211a1e641f0a71ad6ae2693a6a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa352dce7a504a828811298f60aa0cd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f9e63342e03441eacc2f1e551832894"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ba3092cfb884f82b303b21ef34229c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_308ef373ec824605ae8e6b35d1199f68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5115c7ee157947e99f2d9ac7a05c6577"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c17902e082345e691cc07b963a59891"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f439b4c9a0f54f0688dfb75d71db5b02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4219b7e9f8c4c7fb5b9ed73f50597b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d996da0f4644377a9a22ed91c932f90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a257d3ccd31646d0864241c39acebf6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c58a06b9fcc64dc8947bbe6cb994ab8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e8a0b5d5a92492e9072ab9bd3819502"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_035dfb97b9b44a66b9730ade66d34039"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18d7312eeec64643afba8868474bed3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5239c9ba6f674b1ab3d56958ed0a79d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8daeb64bffa54ae3847805f71112562c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb0d124ed00f408fb890ab69a0eaf223"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2fdd80c81f84a0c9fd5052e2ad8c648"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_372d1306121d4f8ea8c855dac29d9f6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97e96429395d45469edf4af1cf09baee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddf375564ba34618b58485efcae25b8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a55eaceaf86742c39f1c238f589a45c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d96d5ee95639458282e6478a402c688d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09ae0880960f48438d8b6715875e94e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41cb5b09665743faa313304938afc291"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88fad4d5c22e453595b4a0d1a938a3a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e559146958464dcaaa70ac788f911043"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3dc07bb691bf4b51a8e7563f622f425c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf000e94154944579eb1cf66dd3dbdd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bd084277cd54f6098d896a8cf4214e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a55dae3ce3e64a139fdb562cf1898ff1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_269cb33c495649c58c41216ac62a81cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82390d21298c463e9b9f3c526f30363b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_005c29fca3a143e8930b316b28405242"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cde20fada17d4067978d8160abd58a8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4526278c36a4f47bd656e8d008160b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d6e97b2553b45d3872af1c006f6e363"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee5e5c14180b46dead0b1e0444189d10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f3c084d5ad54ad9a4fd5424fd1228de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d846e2bbf1d74847baaac732ec9065dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3b12192296f43589e41234fd6d88be0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89f56a8f138b48389a9a17c8af9816fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8eeb01606e8542e7ba4bdc02900f5146"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04eaa6aa80bd4bb39aeaf7a1c4cbb624"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60e67f039131484c8ee0ca818934a18e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4cb26411cfd4a1a85fdee9e9d32d13f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6043f4faf1f1408a88827a8caaf5666a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84a76b7df99944ec9566d682f48b8bd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9427beadd4c4103a64e7b9a7acdcbc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3d8f54d41054052ac1ea0a7e95427ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_313ceb7c375742cf8d25d2fcd1266333"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6b120b3777547d993b6310488573ada"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c68fcdb024064f3dab984459f0555bdb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d909199cdf1450fb933fa36dae92ce3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_477262ab7f22480dbc312fcf96852bda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47977b97173145ae9c73a7e37f743714"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74c9544256af40e481b6c33190eab40a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_caf3458bfc684d019de2870713fabb5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_333d4fa1fbc0428c93cbd206f706717d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f05d445bd3d4aa7ba7b0b67edd141ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9eca7ee651ab4c5883faaf651072ce8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f92e5860716549fa957b1a0fb11a5f33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_520ebed8e5324777ae72e2d2f09e0cca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31eb3cfd421943c7a77f0b57d846baf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_193c472dd2d54155ad91b1f04ae0e6d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76a98487a9644071a88d585ebfc11f82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e00a3284e8e042669dd9a08a2ca9e68c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f565b9c47cb46d19ef9ac3c1ee3cdd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b439955fcb354ffda2a538e1433d6222"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4a2d41ecab54a0196b7d4f2af2b4ba8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d00d743f15c40b3bf7d94d6b367c00a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c00ae5991dd24fdaaff5819bef15a80f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d020669651ae48ffb51155ff47090026"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f82504538c2d4c0b948acb26539444e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef176530eab848fb8c1cda62267d9059"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68c158c436d146869c199dbaf9750f49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"

topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1531f7971d324aaab9580b7879913606"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df9272a31b274931adc6ac794ebd98ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67f57866195a4416aeb12a66a8df3230"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45a9067e2ecf4bc8b1589a0317ec1f0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcc46d4077fc403f99216c20ef39c5c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c107ceae095640ab93b494ba9ac2bf33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3c1d0ce7deb48948ea406af5d916553"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d72da9694f624bd28198ed5d401939d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eda65a64236843c58f8b458a721da2eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1eb598cf74124d57990f64e5479d9dad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5d8c059cbde43e2ac7640e487d3fd38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5617e72fff1b4faf97d28b87bcee06a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aad8a982b7c7468598974279f3193a75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_358d6fe71b3c463cb4846d3d2e2a532d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb9a970753524ce1a3d068209b0fb64b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05e4edb751534c3fbd824570d5b00ee7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cbc02b5b537428caa3c102103f5bcae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc27ea59141049efba6d0c8913c12108"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32ecc5a0410d464281d8d369ae4d259b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50c625f1ab93442e8ca0dc6a8d8a5c31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76420a9e82ea4309aa0df781e1c6cfa5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71fc4c892b6642cfb929bef09acb5dc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebdfb60435284267b8127291ec093b6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {

            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fc127a561084dfebefe01f2c9243f39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6286d2fe9ec492d94e55865d57aaec8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84b62700b7ee42d1a30614cff9921edc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_586752d8ee9f41dc95703feb20ee712c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ebe4c70a72649a29f16c43f2158c0f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c78743585ce84de38a4fcafd8aa91fc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec96a8771ef8435b83f72144b4be4b59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88bff9f6637644829630876ee73fac28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c16e9e17fdf5405d98f48247abd45d27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aca0dda3d8b8419889cfeefd2e7a76f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_483a71cd61ef4d848281a5e1987f2469"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a540e420f14d482eae78b1e88239ca0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb37dc0a6ae9412c8aa24a7ffbd6e9ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf02eeb13f3947bba206ae6ae18c1109"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08dc158b79a94fbdb6fad5d052592019"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ceb22339b2f42669b2ea137fb5c15c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f809b391a2ae458582baa024ea9aae69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f3f2fdae96b417d9d19c314c3027689"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de6706ae5dd142fd8d3eb94427fb3723"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fad0794c64fc487585b1c95394169ab2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_396d4ad3ce634dcea2a54ca4421c5c42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20a5ff759a0f48cf8561bd564f91030a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afc054bc5a2742dba463983c4bf465bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcda7dc9f65842849e4888d5ffd07ec2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c1a476b73e940b087a68540382ffd4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff2a3fb77aac4e5980d02371656c2403"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7896f1fc3a0b4f83827aeeb7b00ae3c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adcd3e29c01c438e810c4789ba368e85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_307f0098d7644cb89be1689c8d3ce90c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1461aa1a3c604fbcb39eb61bfbea2667"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbeb1125b8a54861af8e2fa0167541d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3db197f0a9c14684bfc99e05c9d60639"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18f824b8c30a4b1abc486c009e9a1a58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_905f5c60fc3b45b8b822cac561838638"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b547b23a67f64ddda62d7387883f709b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2aecfc302c5a49e6b818a17a8c75f85d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64596976fb4a4f849fb3823a386e1ec6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_812ca27a00ae44a1a6e549711b2e4881"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97e9871321ee4f0384ef54f1827e5f1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6e21b407cb4467aaa516699cb150522"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f07418be4244f4f9a5ad4654456c5f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f55849872cee4c68b06d03fd654acc8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4ff463fcf80457cb7e6b9612d34c90b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8cb8073b8c2420c8205ecf7ffd69add"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_645a7a77a47e42f194a8a5db621843b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72b647beb2854d7b871e751571a942e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f87e497861241109099c6f106e9abc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75a8065470e84c5ab9068d17f72db5ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eed71029ef3c4f06b2b690a74673b860"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1aeb51b7a5184eef924fe8f7beb83e43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d04dec9e48b430fa0de4b26c6736e0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfe7e76597504025914149420fadb850"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5dfd893b6bd47358b35c11957643c05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b317372e60e463980202b542e820e27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c67dca90649443b9a122b88fed1b9d1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90156b255fc742a582092cdd68b54cf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80fb4c577d154024b9b30b6d99a970fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfa33a46a8ac47a7835ae85787c7845d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1b24ff87b3d4c48bb28959d357b0421"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7031c4beeaf1447cbe6ca7f861186e6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80f80f1e630946aba901fa4822a3e483"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc34d261128e482b9f9ead6e8789c57f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6196c27d0c5a48db9219c410e82dc960"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81f96dda09d340c7b8f5a5e7b127be92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_252f5d0479204a059113c2bbd8fd5bca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8817a6438014322961247269f070dfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d887f91c5864a39bdcf4c376696b308"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaeecfaecc464e0086745f2fbe8907c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2dd3231d1d684960ac6240fcc2fef7a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5e39c6e6b1246e9b2f580294e0019b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a39c7a74bd6e4b8f93d8478b6ed3709a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74e503e89557465d83230942dd6a23be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f7c370fe4724f6e986b77eab4f12531"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f57c18cf4e2d46829f54e0b3c36c5d4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_316e38ed394d44e8ac178a886351687d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a8c516e731843839c4ed98ea892bb5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ab8563492724f4583604de958f02ef6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2b8eb058e31422287d0a25c8014a641"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3265dcfb929746e1b087907c7a9374ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_105b118bfd6a4639a8b3ac28add291e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22eaea7bd70f441e9dfcbb174a230c12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c96803002a849049d06243e0aa0a343"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_587c8ab92b7849e78c71a4fc537936bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_354acef4866141abb232222e36fd72c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa96b608a6c04847a9ef2e96e5abbf52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f67d6d73491489ab76650dfea0218b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c5db0dd7a05456c981f333e57783466"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18d75bd7052d45e5b9ea55a79d18cd97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01df4ee96fda40a8ac3eea6363159427"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e043a652578496d9006bc1164a06415"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a67dca78d6b49c5b46e872aa527bb45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_835c1cfd7f4c4734851ed75bc322d6ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e93723be21ff40eeae1eb6c036370e83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6928e98fa5640a4a8c31247389edca8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3673358fe7a34947b5f55e955a9b3c9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b6dcb4ef9b3441f9462555f6a9761e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a99d0ac8d5aa4c8b998b811ccbc874d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26f077be83544e4db67e93e8f89461aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae8947caf2bb43a4b2521bf4f2d65fea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36d52c5950e1486ab2e6d312c47f8203"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e114882e4d6f4bf9921bd407326513f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3d6187d14fd4a2896536327950d695f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d5f25fb0b6c439cad85bf4f17319eea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b8007e724444c21b3781e80390345f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff3aba00775244e5b39a1f9df58dd0bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d3128e748c4493abc077480a73b5a42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56fa222547244dd4ba5714bb691a98f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00d37a5dbd614ea1a9c881d76d427459"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71abd82b16504a128427f28a1a71ebe6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c77887e70d0497a9f2c524b6cc0f57f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e71607fb953458a855cd4149fed91f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9897921fe2043648c2b2867041888ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ed8832be3964646bd5f5195f4a57c71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38d70b7ca8cd434fb8d30c17db6cc278"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75e3f55637f64b428a3f672a8b752a8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1deb30dd8ed40f1bd396c93ea99684c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2382bea54dc24c50a4cb99f72542a60c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9007eb716b824caca85a033107b6e50b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e51ede997fd4dc8bc49f1f100b98793"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c80bab45506242b3bd05e27acf56938d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e1f61645d084550b65e1c4c6fb85a98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6eb46d17a64c4f2b8ff9277c91793589"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7635ae7d70e4f86bf9ff0277b69f746"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4b509ed2c9645128d7536bac2799bf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfac29a4f6df49a6a2f2025dea7bbe60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24c79f1a657642b7adc01baa4be438a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17dd5e9c8f3c43dab5ab042d32424cf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f078ea054b74b9784d6401de8ac9d24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ed167aea7ce46e09d4841ce78147ec3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef33add13b0a4c8ab3ee1f0650ab7e6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8898f1c7fa5f4a968ab338be1b0f36f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2c33662e94b4ca0a4cd9d9085d997a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35aab39ba53741bcb48da5cfdd55a43e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f96b81373a4f4a7a909347f53422643b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40220279b9ca4a96ac028fd743a34019"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05d71ed9caec4178a0c752177541899d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c82c2fe42f4c4bed94447af5a8ef3af4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e779ba2523ba4d378174a1d10018411f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d111d4e660114e8abc03ea67058fc5ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28bc0521ee434a3da9dc6a25f5eef351"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d50ad39295f547c3a3edee380882d4ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94ca52a0b0e34f0b8764d3cc998e18a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_017350890f4948188f808f5230500046"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cceb664b26f9451d9f61007454a35edc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]


                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d93f532d1bca432485e160025ed8a3bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f20a88577fe64e44932eba19c51f3d50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a2fab265b414ed59bd825fc49abe915"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46dc8dfefa62438686d808d6138659da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c62be4c8b6b34aa7a613f36c0e64cb8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8aa4cc0be93a4bbeacf86772f38d80f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_675b12dade944af4846dfef20f46c4bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65cf6e56cfd2449b84a7c3ac4c012b7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a69f62a3d50d42c183338a580174030e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab1ece6ba6ba48d89b3a07feb8104965"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e2d129be52a449e9898786e9ba6a488"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2991b850d4348d28faec3e8eff50f6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d9a6e86f34a41b7a6427aa474a18b85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e0b17f3fbd1464f9b671f611a3e08db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93daf447d31f4dac87bfe880de60e019"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e01ab4b01f204aeeb1cbddd8325d340c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea50a19cb13d4211b6c30f82a396a25e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c368b94863094399b82b2757190417ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b390399baa1a44d4b2b04d545f9a430c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54080d5fea594f01a445d17aaf96e3a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9de8c076e73e441a8b66cf83e77d77d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7939a1a7225497ab546c1a2f4b193ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a1c3feeefda46d1bef496a411ebf750"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41a916cd89484f5cacb0acc5e77fed8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bec67cc5d33d4f2893ce8eb8a394e7bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97941b92ef8e4152bbb4e2d0dfe4b1b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19cecf912f984628a4fc7dd9e0c6d1be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5c7f9fbe0b44fa2aff2fddbe8f7480f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b24ec749e7a24379ac21589869bc3c55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fbbbe76181f45a883f38ce3933fe4f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f410b73fd9e140efa3c123d6162aa283"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fee6bcd704d44a44a3dec5c37d011b7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4e86bf6f8bf4afda30b09b1cc09ced9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4817636e34db4c3b8ec2ff2a9d321901"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf5902c88a184bc8acdf46badd9f2183"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06aadd9ba26144b1a172c48b36aae16d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90cac6be16df404ca8850e8b5156e63f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d4ac91cb3df42b38962490f7b5dc69f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edf89abfe2e64ca8961f938d886e5a57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6e06b8f6be548b5ba393e2f841eb75b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f94dc2dd0d5e4814b31dae41252c27fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be89697a904f4720a91a03f00c97d5a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69285fa1b05d4569b62812d5d2d66833"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d70b91be31fa4a6fbda8779b22bb26d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11c74bd471a045009ab0d4f0561a5b50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ccd08488eaa45e9b1413351a65752d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91f5bbed3d03433e9f2282f804d1a674"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_225073a350ca47e7adc4c34815868c4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89e6cb1b4f134f0d8dee214530658f16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c62cff88a1f403586a18179a0b8b212"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd3b3c0e62e4475592ad125c7fb09abc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3caf6f1fdfe3432abdef268cdc29e738"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6da071306c5f43f7a4374ce3b7650dec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afae5b893bb34d1185ea1779ce411af5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c43f298b5a8480ebe9a53c3cc83f09f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e540347e47dd443eb9c189ab47c4911c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98c5121d88974169b8d9005c4f93ae5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0bb2f1f89c6462bbeba2fe513057414"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0635138c30de47f9995daf028a36c4b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efc24bf838014c23a587e050f55d3eeb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05486c2cf7254b9f95509b8ea8583e3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71680b5652d04471a90c53b85514260f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf14a84630cd4cf0b548b84c5a0e1cd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2acbbb6d906b44959dd8293c9d3be026"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dac7d6e22638439aaede7b799a5f4030"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13f37a05151441cfbfad53344ae97212"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb4eedb7cb99478aa7251be37f8145bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f724c5b8b94840d9a5ae6a3218f687fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a61b67eadd24f0899d70653662cf500"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c415c7445e80458b8c760ddb06ec722a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92f23d24f115442f9f60ff1a3b1e2a31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01f3f0da01df4a1a9095858b35f755e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9fcb325a6bf4119b1ccb3768cbf48da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a6825369d6847e1ad282942031f76bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8fe5f6b40db4805b1b1f43c4c7568e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73df9710a1374f0bb919704ab844712b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6bb3e16d4094ef2acd9d07186d39214"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5c7b7f704644382837dd4a6ebffa4a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_458d22c474a64881a892e2c6cbc3e35a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94c027ab90344a8784dda9e53d76f264"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac41006a673645f6bce04e5c60ae9106"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d937b65291e486aafeb2e53a950b9be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_944d510bee304f50ac663bb5ce89fd7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e3f37e9049e42eeb09c81a53ecbd1be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cab9afb875f84d98881614e11ff6dd02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff86b82041914cfdb2c2d852ec379d55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c88bf2b9cb04284baa7392da8716da9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_057f113303dc47328757db2752f95b43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a6e52475b2c40adace356724c274520"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce33d1b643414d30865cab872ebf5cfb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a71707066a3d45349b2603a4260d7b39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_416de201c2ac4450bda8cd1286ecf1bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5a458378fe34e8e9604ab2eec31de25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa61c64e5e2a4935bc4bcf880d04aa99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7166afc583f944cfa4be7cf80ca26dfa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e163edc9b86440ba99666e7ed77de7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fbebc7b8bd64a6a9594587ba64c32d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23315df7243d4c9d9766d8b038a6ff81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2dadcf44ffdf4b26b24a211648fd073a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_491bc004920445f195666fa918699546"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_419afdff2be0490ebaca5b5d8aff4700"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ccb06e1e6a640f1ad58065c14839dbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_094cdeb7474e437bbee6550443788668"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b361103c43d423484c2b15f80c74cf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05398b715ddb46fcb2cc834712d0cb0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f98a59e19cf447bd89c75fc11bf5649d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9531699916d47bc8efa7dce2333a82b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1700982490154d5997fe8abd37da99a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_730c67c33d8c4ac7847fb830d1da218c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a613ed70c30e403eada915d1655b39ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e520cef9eff44389deb0ce89230a83f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b56ed634e0c0440c8b46a363de7abcda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b266c2c1a13d4deb954ffa4d4d421cd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79473979d4f74ee3950ec9c8d2ab2f5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d73f593513d43dfb981c90c2582f177"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c3b9d0b55d4449bb57b4e84b94b0e94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5d3b550e79c4a19ac7570c006b5f282"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1142260645e432e94aecf002982c9bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c10a3a37ecc14022995a7d476f695189"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89811940e7bd4585bffce212b44cab0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e96d49a5cd3b4458b3403de95b751187"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24b0ed319ce347409b5636525164cce7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee4e283eadfd41d8ba292b45d982d478"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_362bfcff17cb489d85e011353a58d887"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d81536b8defe4109bac9af5b35437bc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bbb9ddbf8be4a3b890f9da4c41f1c7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12246baac531445b9560e06a522609a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b52680c062943bdaebc1fc07b52c02e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17fab983ed15413ca0a84349efa8ba2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d3fc9daaf04446ebf49507c3a6127bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_184c0125dfc54a5bba5b7c00a76cd462"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_298252c6f3914be1973cc8b7d96f3011"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76f3aeda89494000996708de973ed3d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84fe7afcacc54bb5b35d53376acb505a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e62aa04b3c4e492ab1485ed69a105d0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_728ab386c55541fdb0d840d732ca2b92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_125f0b361f044ac7a5a75b65b6638d7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c7ca831c653406d88a3af96acd5b425"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_284314dca3704bfc9fca9235189fef26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a99ffcf377444849ad21c073f9a09bd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7416ac571234469cbdef8d7dccd6034d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07732b6293244ec1858588095d38c423"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9dca682a87c4eba8d7886bd438f1bf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00af2a9039894ee2865fb010a2c69ac2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df8d915f22da46eba294c98deffefcb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0786eed028704ff6bbe4d0d4a6800c61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec59365a8d794b3799017afe52bd7d24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b8ffd3f8b084d038a01d4034604bfe3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88068bb2a29b41e885318faf6d962dc3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_866a844b07694d1e9ec09ba3fdc54fcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_411a3862eedb4839b7cb6de403d27a69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe60a6c6b7194c25a387052e4a360a36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af47497572aa4d718672e667ab4e75bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff0acbe62122444aa1bd757584812698"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c331f5d3cc3840b989bb31018fd76f66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ce92720d0744ca0b86141f43feebfed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb5f97475a674f4fa3b446bcf94099a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c365d73c6194447d842e2fa8560ecadc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d10cea8910924a528231e2ba9735f046"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba419834a5474486805ed44b234b4460"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adbc9bf9508a41b78243730e0d56a360"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af54067d773a44f4aa5ae1b57fabbc75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d55ed139f54434bbda9dad1b955077a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4595a09f70d44914a3094f64dbb543a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8955ca5512a3461c8811f5b120ac11dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_305dd5d721374b46a7f00714e4e6c159"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bd80234e4384787af5d4f167fc201e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6dec144cc2c4ec38f84fb76d2c44438"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_388d9fa68f454e79b9ad4c5fa1991b75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ee667a204ff4f96842157d59cf7589d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f73dff9076a48b4b4f5243a8f182879"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_979443fc3261437ba689dafc6353ae63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6af3e16573b94f07b7030beab9ac71f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f7813c91dc44b6fb0c7d49f49184c95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2aa54d09231a4a729fdf46fb130866f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20910097e23148ddaf0b4e259cc6d4c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26e90e6b9c0945b0a876b250865b97f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e47db8e91454ea6becc9652d22f4e09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3a112c646034f6db96888726643556c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f31ad01a23b14fa39746f16dd463bd06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec605fff848545b2bb88ca4b65cd034c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d39f539b1c6a47ef924678e1fb0d10d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6134ca8fa8c84084817f757bd0181202"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5fa20d007324b2496189d3f3d2e234c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28d0a47fd1a249f2ab00e52177b2b507"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69d934553b2844d3bc373b83b652af2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbbc099071c04c42971ecbc535ba6db4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c007bdbc1954582871da76d503a63ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a70d6b5f2974a06b172139e9416ad6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16bf8bfd815e4f9ab146d70dbe213734"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ff6b7162ab44baa8c7dd8bd94bd4e41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6960404d9e84d65889c21db79f9c002"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08fd67b015b74f5299329d076ecb0687"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_447d79b74fe6451387494810212175ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47969385ede943208a786d91569c6479"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41a696f5dbf54c63bcbc5a32c844749f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_918f6dd76e9f4f7db6e30be75737f89f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02e92773bc6242c69cf83d73109a0bc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1bfe43ea9cf4ff8815d8651e598c38d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_553b454d03c74bac9d15010a4fa0208a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ccbadf8dacb4d2fb38d17ae08d4ab14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02382b1c2abc4028aab28e298e6995df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebfffa306d534f3cb4e93df0051a4d90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d793bc64945f43ec985c57629bef27b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7728f917df249ecacad47783806c91c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b97241c0daa487cad3634fd4104799b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70e4b34664c34e7cb4b01b31494a7005"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4319cb1f70b0463ba339dbdd9b0be1df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ed42fdf8bf941739fbd353ab230bff4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2fff66eee774a4787d8e5003dae548b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4862abd84b724193b467169df4847aae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdf3ea8659f74ee9b3cafc01a7290871"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83ef78548e524e36ac3724060e936dbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0dc1041813d1482993fb525c8f528ab8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15eac21d56974110a9aff5e69a6f03a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e95fc388ab649638eccaf70812333dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b5e17a6b9c342fb9f2907f2a396e44b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_582224c8d41344b19ad726b9f052bb4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66311d5eca084b10b1a1193e38bf6550"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_988ead7c981c4c0f8a21395489bcbada"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e621b20267541f9990582b8f3a75db0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69c27603c81d4252afbdfeacffbd4a23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d78656a4bbe140888c17d00ee32bc852"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01ebc4d62670460eba10a9ea2950eac1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7aace2cc00a14e399bc69315773d4dd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95fe5741ed8d49a5b03c77580354610a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_714d5090159842b79bb9456935fda54b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca3ec02e80a04e4f894aa4e745bc7517"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f8ad3908fd5440bb3408954563700aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6745d9bbf57743ab8ba992cc61cfab47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6db2bdebe5f54f0eb135ae2cafe549e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7a18df08ed34d73a903c4b1cd3c9b7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c5a6c29b792445e889bcb5ef5a37df5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4075442b9774b72ae26295105aba088"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99f8cad6817a44459ff15ee0403f7557"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2189763486f64d81be3d1fa3269cd9a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39318cf421614df0acd730e25fb5b7df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5d4fe3bec5542d1b18072f3eabfec46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6def0e5058d0465a8805aa7e6b1233b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfed7dce64614458aac6ea8c589927e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54f8cdfac96d4049a2bc90fb2b720c0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_654266cd50414194b0b116e440bc99ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_049ed73c2372427b8c603083bf15413d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e01b54343fed47418d02f29cba9d5311"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3527d3f2d4d4b4f99304899485ac4ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e995450e44fd48cda6819c3b1e41afcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3afa270a07434262a8c2f7aedbc11940"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40bf461c7ee3431c874495e43c8f9a32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d5ed743427943598089f09a158ae950"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56fb37d9df2d497c8250c44c4c40a775"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c983aabe28c4c059f5b5425a1206a46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdb2d36207b144dfbdcae172ceb212e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_500ff9fc5b2440e88d7db65df0ccbe6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97eb6269bd354832b6438b40715e1b21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4be901f82c264b8f992015b16490c655"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b523ed145c94112bbf86eddaf74d6c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_561b593ae2dd4a6f93cb71fd954fcece"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f75f84065fd04a5bb87854bde2015b2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_269b192e99e6480a997978835e67da5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90c0b31bd6b54eb699886736d681f5e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_732e413498be476fbb4af19f4ec42cf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c6f8a3865a044cda74bd9c6e0a74b26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a67d50baee640aaae61f0b232885f99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0436503e698478dbba27a578c921e39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7f07ea6023141f99bad7c63c59db11d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7da42e05d214c3794036e3a326b3090"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1aa1c69bf74a445fa991ed49c2744d13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51e6c3a43a4f4baf80ec7ed997418d81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84732b1ec1f5436a9a6f3bd26b70fbfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59a19ddd20224b1797a40594a72f9aaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f30fc1cb5b324b7b949052a965e2902e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8ae3577e8994efdbbe47578363e597a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1458d8a53a584b1da7d5fce983fb6bc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1e067033c5b49bc86a2d2332ec49b1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b990873b5cc5409f8d5d7daef070f27c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44b26000246345979230e7c52400d9ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a00cd785ea94d28b3e74a17519e04c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_413b6f25521c4691b692c616d97ffe60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c9c0c3cadab489aaf7d15d4e4816ab4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_854dcf22c0c042408b6ff386eebad9ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89e7ad70c7b5418e8f9f723c528f469e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e993156cf2604668876230cc718a0118"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5802b23b35d479db928c0055bf1df18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce6099fad4d04ef7bee1ba45cd0bc758"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b30da1583bb14ec2b573e9483fb89379"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0265e480fde34fbaad710e1e18f4bc08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a93b04b8e03d4aad91c419f86eb66543"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f63428004b7e4e358937dfaf9f84b0f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11a620515a7c444ba751084e0ea2d624"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36e80823033549dfaf9e27eddaf3ce73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29b7641888234291a53181c541279597"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_383c9330fede4527976a3250b89e71dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1165a1d02eea41da9c3304c302453d3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d7b2edeb62b429d9cf00def0f09c81f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae6306ed67c846e9bb9542d5763640f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a970ed2586e47d68bf21d90b5ff747f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d9ae3007fe74731b88e3fcdfd6e5a01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d65052aac6054a199593be97a07d1b68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c392af0ea32f436bad1ed8e1cd18ca9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1928e965ab444f5dabe9e804d46417f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d142b504f3e41af88fab7115c5bc229"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7af83c290aa64423993e523e5fc2f637"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9c2b3d2a1ab4db7b1e952b226fa6d61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a96a3ad609345568b79ddda1236fc75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1918a40204d4d09b81feba2936fe4af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_958486ee60fc4312b9ff4b585c82c020"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01c89143580440bdbc0a29b452f1b605"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f30100aadcc44f7ca1dfa8e8daa8bf24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_025514c947144354a1221409b9f18168"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ff6f291b0f349b88dffd7f29cb7f123"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd01fce04a2e409f909020fea2d12dcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6500809e82224eb2bc330c54347a3b22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5273fc5ca7274e7c81f7f8ae3037eac7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ce698bfa5cf44d18358d40911a7fe29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7ed972ea46948ccb9834c481ec322b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f2ca0b7efbb4825995190bf9e938ef7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d57e8a3b88a54555a704d1145094d2e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdc72c3c7c5e4aceae999fa93d796735"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_715378b4e8cd4b12a11f8960cb4021b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5a86f602ae94faf9c468b6bfb0da5fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9945d1f7c4124182935ba689b5e96e4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d20bc9ff407c4094b7fd8039e4ae9d9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7eee458ce74454d933c882b3b59544f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_301bc9350c92483f814c7ebd86e9410e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ee7a738a97e4be0879ed280b8a80b74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77916dd67e534f0d9837168e57c1d5f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e045c1ef0ab43148c08990cc5f9a65e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aad5a59caa544775b705471fe0db2c77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d779962cc0a45cab4f4661294f2fc5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e652a8dd15a431ab329a14c9a18adec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_953b433c852f4070adf22098ffbd7bca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12cf981b2e9e40a394e9b681c54105f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e837980607974fab9e82b945f22bd4cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30d19de41cee4f7984ac34aab4d725b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c1d50427168447cb16d21969cb55ba9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4b0f192d4c9419b9e9b54c2d70e26b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f993b13ef504d888f2dfe0f0b12e10b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5979cb62667469a940b155b9d180951"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbf7c307eb5e44d9a6649b751d1a8613"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b24c3fc659548d793ee9c7e6e21ed78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bee66d3a8f4748b5b572213a0bd1d063"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6698b8ca8fa46ec9519fa2d476a0d52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9ecf70477de44d688d9f5bd4c751929"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc700c39e9484b5aac6fc98dc923cced"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fdd71bd0fb044c09f115ca9735f127e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4b5237176e04dfc8c510e9a1ce805e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0e4120290a541fea249afef965fdd88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0517011fc044eaeb9afd2af10b08444"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_058532124de948559612ed88d599f546"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14001d0fefa04743835e706661bd916f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48a915cb73a24e2ca0d2ecc1cc5d29c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f63643738ec45dd957912ddf9ce964a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63143b7f3a6f442e94b75b24432b548b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7e118d6cc6e4a5d9c54dbe0d0d5aeb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b4b0ec6a6b94f59b7fb0fe7b14443dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2882e87c425442f5b511d0f231f64d78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30a60a48e406491689a832ba85382d5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6bfb2dfd19645808798f2136f1ade51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7566265e6ac24c2883c7a1872bfcfbad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_382de535a02d4afeb7e72cf07e36c1ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c53060b50db848ac9723bcdc9ffa1940"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d877380b38f458b8de878285de1f34b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6a62c42248b460e97d435b87a16420b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78bd8bec151b479da9ee2a3200ba91e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_facfd896e681497aaedd6c76ea984862"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec6f35cc5d1a4c4e9c98ef600f9c1d8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b34c52f43d2545a18690a846676f2b62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fbb12d3675742388bae3cb5f5cfcfec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1b96bf0e4f244c296d66b343e1ace9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_479f0c04a8494568babf3c1a9cffaa93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52a82651814d4c90b6ab9491222e84cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e87ccdcb55f418c823e0fcd433f6fed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b18ed015eb50425c9bd0860423c05097"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1754e52678f34beeb97b25e4973c7cb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c206f0dae29740c4a45c852fe5118730"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cbbecb2cbc943a9946accc856f7b4c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e11692f9f882432d940a23f5479df037"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27d38f739bc64fa09fe5b951f93749a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5f7607f31884bf197789fd9d6271bd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32eb911afe56451ebe18cf7a7484bdf7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e2550f37738476ab998d0c9f75fb338"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25ee4a3a3bc54e9496a0828e94bfedc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e5a4b70922044e1850ed0df9bc925b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_270af8103fc4422a921c604a88fbec07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b92dd4839d743bcaa8585e9959e3a90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3005c4ca281c49caa2138515354c1291"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa85d2f7f1f349d2a97588e2305e32a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_269402c771e0407bb5cc7afcb13e8cd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e22a6525eb7848179d5a81e6abcb8b9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d440e36c8ff4bb398f4e357d0d5f22f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fc96a28543b4d6c98358e8520e2ce19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5e2a98375d448be90495d9c45255d85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccc96983129d484ba181a2b48394c3ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48a2a70fdd6a4684b4dfb4b6648f8d09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72599c9a93e44f7bb4c3e485f0a02032"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dddc468718b04879bf6abc61776047fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24b73bc862414dd3a611502333f5b815"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3da2699044e04b56b2ca3747568e9a98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e49ca8566cc647d08d1d4f4017455127"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbc9c97a696b417ebc218d3655f79285"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79d2e8a8e8f045c2a39cecd779f7b314"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51167b94246c4a37b04c3f9834b366bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_302ba21788a34b43bd70d4962291f37f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd33d4ba374440f9af6b12cddd8ee3d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c220b22c144741919a95fdc0c429f6ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad8c31c17952415ba768a9e9bd4cb3a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e492555850ee4c2da95ae80ae6d8678b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c759592c49fc417f9ec375e9eac82a9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9faae51b99dc43e284914a54fc56b7f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a056d1185b242768c1d0c16096a06ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9281618c50e445ef8a1d853f9aac8cb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47044cf7a6264d798a2df2859a8db629"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db452c5f326f4614b11f5e3b5d5170ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_158bb9aaaed741b7bd2d2cbb1db7599c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96596142c7ff43b1b8c4ca54b89ab2f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e047a56503364185a637578969e5ea53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc1e9cf8725a4d17910d422ff0889081"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42ad1d964bcc45b28f5575ad65298d63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5281f7f1dd8f43ce949b421b18d724c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2834d738d274d1381864a3870448fb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3744f8412376419d97431484c8d17237"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6c97e576bea43cc9811c87b6ab50cc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09607464cbcc4d3ba39ef358cd35ecf8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e0fea806e43464a9a555efc98b369b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee05e6ec06424cbeb689e294678af9ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78c010486ba94cf7b3ba6fbe161a38bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96660f55c5e94aca89ebe1a5a47ee613"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98b19927e368473b87d330a27c232b7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94d01e7448964773bc35004c3022a395"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9b1cdc72b7c4292aa300b90186f2861"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b413b8aaa9174a28b780223350b65b67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cdf985ae547422c89e98357558ea89d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_034b01ad9d274ff39583336a49470499"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5523ca703674331ab7e8d4756c43ab7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a67e7c6fda484bb093a416bb13d33ec9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28a36bbdecf241089884acdbeff7a07f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37c58863bbe843c59e2cf55274007368"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7149b9b63b1249c1b7123e6bed16af31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_399a6ef170144386bfc2d9c677cca383"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37cdc01bf49d45a2be959d84a2d5554b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f0f3671cfe14282b542d5a8bdbec9b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a35769ac2984df5a086b9942221407e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3943a003bee645a4bb38eb401be6e9ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfc43cc0c56f4c89981d86d8b5861e77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_696d9ea7400a43a1a4ae420023c5d6ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aed53aac3830440db698bd555662f97b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_daa62e7c6ae343aa8274824866fd968f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ce360a4023742b4a5b951c9a9bd7549"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e20d761fc314820971f117f5a892fdc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15ef1c47d0054447aec10e8ed08ee1ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb64efe6b0f04beaa07541e75064ce7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87f207ebdc534083830ab5fdaf0b108f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f3b765b87c547e092733d26fbf50c7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40038491fa054d22a97764c83be913e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c75e12a151a446c89caba2ca5a6718ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6da8c1a2d1364c7994e76e53f8435d0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34a04a799ea040469b3503aec01f2c75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f66378c048c94241bcce09145587d293"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c15bd9da76094432a09f7a320d7faf56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad15a82e9d6b456a9c05111a3c81b77a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f79b5de2586b4a358ef2afcc754b4aa5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c555c721530041e284f27eb689ac5ccd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ad098c8f7ae40a39e175ac0e5f6b78e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fddbab5d66294e059d8b56baac9872ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f15058458bff46b792e1c9b0233ae98d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7a11a34203740fb836a59615b720f1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5c7e38bb1d145109b1cee923252f53d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09d6c60ee86d4e9cb1b8d91c43eae664"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89aecea8f3894d0e916fb46e14a71e7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_165a89e40f6c490c85ad63fabd2841e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec53353585444a248e1739007a667c86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_feb0338387fc4993813953fa6c848dfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5623ee334d5f4b5f95532d33be24e881"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4254679819b340e0b350c6fe07e3621e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3d527806cf54aa9b832d96443802bf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b7516b6117c46b9b2d6857e1d8cb1c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_399c835320bf4cc88ae7d911c76e4653"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a70649ee8474e4c8fa335f285ba789c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b0be1eb192b412abfb529803919d822"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd724e24febf47109a4f344a015f4359"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db34e993be7047069354c05ca06917a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17606a0a4c364bdf81f04bdf85c3c9aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_330cd8ee38374d698269563ccd520a48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97caf84d480a4d8a9fc1c43856db51c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57c633497e3043efaa4e4db7b84963fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a7b6577720143b08f508d334b0454a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4812f291767b42f49efb396428bbe5bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7be276f5eb6c4bf4bdfa903c2f48709e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4b8b3b2cc074267a0a144f32aca9c37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b61d5dcf7f244127aa4ed7326eb67990"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52fc50e307d6492ba7993eb2832f65c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3519cd1573014c5a8ec339e9c46f1278"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f28463d2c2534c2bb999907b8ff90553"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ece326c22814d0e84818844f01a7d29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_953a0052067a400bb757bd49b661277c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2989b862869a45bbaf292ba9f4238f79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55cc9a26d8c143f582fb6b79218a2363"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb2281b6a43b4e119c6ba11bfc887e51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0c7911b492b42a1b1c4193819fcab93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eca611b93ea04cb1b2ac3a31b24a31a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ea760a71dd64be7a7a0fe90cd3bf8e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9eb00fd790e45cc9eaabb116a19b391"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5774f563695474cbdf75f6408f7e986"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b050c2c82064080a74de5c23d45e353"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83c11b77b3cd4f3cb5b03ca3b4ade17c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b75eb62a1da4c25a351a52be9e1ccf8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52b00c00721e4662be51b4735d8e2e0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c8e0cb881e34df58cb8dde1ee0b8811"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_beccfdcf39384f6f85b1229929e8aefe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac96f183d08548f2b569454c6a8bd510"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a46600fa1ce4ae3875b7d320f7eb935"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d78a6fc8003642f18137b71cfe7fba8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6f78315cdab4ad2b3a1cd4cfb779727"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebd026e6a13b4566a1f9770c4ddff949"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e09d43a2faa74f7b9afb2bf8b9d3adc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_180e4a145f6148ba8ce3e2217f09738f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e443a2abfa9740e29cab8e7796e1ba4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_148250e5699c481d8ca2466c5be8e01f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c193ead3a50240b8b3bb352919f725ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aef5b223ff5049d5ac1d25582475dfd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11006fd18e12410ebadbe54a8171c368"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8ed808f81074bfd9ddaaa0ade97e9b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1673f7aff14c44618d08c687a97920a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd77464cdfa141b88dbae2b7c4781bb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5a07f21a72542208278f32977f576fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abd0aabd6a6f4cc3b7f64d89764cc8a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca40ddb9335e48308690db7bdf5479cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a08f4e0f34cb4ffe82254e9614d307ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c387b68c77df49aaa74aa86c006445b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f1d404f23474ea08a040ef009016d2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_083c88db65c94d49ba1379b89ce85988"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c33a9d6c28b4a0c96524652e10289e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45b94802dbcb46ac8fc33802e41eac91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05d40dc6fd5e42a194d7fe68ab5f099a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3da79754f22b4ff7883bc2f14def824f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58fede8e1a574ae0af1a69bc173d44c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_038016296f744b239b083c1010723c45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fccfb835e3f44a1c9fa49e786f0a36a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36e26b483e244d38a8ccf5610af66665"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7eb9fd199ebe4dd7913b5a50cc50bc0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30f4507c557542418660088114040abc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_befdae7846e74505a9293bbeed8cf4bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_753b55ab1054475cb790c254c6a39354"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4dc290f48fa8426bb9341008bb4aba00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95f81b4195654c8e981b739d7721230d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b934028779f14a4daf0d8723433c2c21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_facb366cee2c48cf91c9b5f90074d1df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52406b5c53604ec5a648ac474cdaa8ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cb341a25dff45f498cf7d42382be718"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae0c759443e0466f8b5845afe0e7a9dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b948eb3968742a8b08b0589fe94f52d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ac4e9168cab4743bfb13a816cc96836"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa1edd9b708345b28f3bf66650df4b52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9dddc87aedf43d6968069dae6e1dcb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_186fd4c121fc4c62bfd19aa8b39518c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_140c05dfca344d7e92e5e0ed243d49e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d96e39364d6445889b8ea7d319ef2066"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9daba89c4f39490cb8109b6571b45476"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2802887302e4c81b3ef2f7c8529019e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46984d8f7f5c4422a66d7ecb5a77bddb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_127fdef26d174ec98eeaf3d24c85fed9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd38e74dc76a4471aabbbeabecf1c1f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa7bb4f16d624781b2bc5ae07e2f5ce2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f890a9b0d0a4618bc6e417ee1a4cc66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_501c431fb9424cb0967c7d5c4f43b826"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bcd4888d17d46ab8ebb00dfe7d58c61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6f7cb0df8164dcbb9b36f42d96f2f55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fc15334c67e440086cbf242426e9b1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_425e80d3d33d4eca8df7f231764e1499"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b2a6bb36a5f4539b0b1a1271378117c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d62789cc51934002aa4d3b6a812d8eed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46bd547c60914cfd841b0331cd6c758d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_850a6fdb7dca48e783f67592830ef5cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a46d27011a7249a9ab1152b33c867787"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_628f5029483d4be2ab8861727830538b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85c43488fea44ee2b14993690323fbfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_025c85610162430db3a0cbdfcaae3c7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0ebb77b07494633a258eec2e18c0b7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66865120086145e2b30feda5a509c5ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85826c6c5e524ef6afefe83e44e65e22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3445928601d74a1bbaf095aa6e7ab5a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29e4a66f4c964e40806b1dec03dabb81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5ab81b8018b454fa10884158fbc7080"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e6c6b02cd3b4caea3a4dee2e3320f8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22d043af1ec84c41b9fbe5f5ce52bcd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d16a5ddaf0c4e59a7658e3dd52ff88f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d269ea4e4d1458e9bf6b2f4cfe187b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7eca243ae4b24d4986ac0bca005f80b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_addc9ce1bfa94adf9b10b075676e1333"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6a131455f7342c8bde17fcf9a26d86a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc462efd247c4b8291c785dda585101b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4da5bca4b9f3490ea44519d28b8916c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f5f8bf60b3342919b44d90a34c36ef6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db9d4ab0a70049a29bc86fa28a2477a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d23adcef977c40a1b0930f02f5436c12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_835f2c7f668b4b1b994a51279d4bad5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e4bdd5c9a2647099dff856329c2b9d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc9da5cb11e14e97b5c6c836db647ffc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83cc19b3e67b4dc88e55af1aba49969a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58f1b5dce6d24eaa899724aa9056a1f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1bfc413b1484e789dc754cf3c304bea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_943e0055e1f645dea936d3916e8a20a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17e20672d06d42478bb2a6b0b51acb60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae574e1635c342d9aca3b31e54f14366"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24b3cf107d984d83b18395a062fb31ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_785245d8707248d1ab48bb91a3bf2cf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_294f850bedc74b16a4c6b4df733415d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4d88218a1c84de59fdca97ff2f74a08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07588aa8ed4f49919857b4d2ace91957"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e31ff332ea584d15aae00e0fb178caa4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a880c2098e2a4a87813bfe9d8f5af572"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f67f3e674ed3462189effdc6038f1475"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_563c3cc1986a462b8a48c00576632d0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a773b63b82e43a9b93126f7ca4ad2f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c59033263822410a9d3f91f45c9c4be4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c2a3686d9724ec5a655d41158db28d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d371b744204e4cfea20738fbd9e065c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9f42ef7b8924603bb7eb3b51790f08d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbb572c953f344a8b38beaac7c2648df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_430c1785fcce4bba8335890cb403a5ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e50864063d642749b1b8171b8d35528"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d70b6d3cc624fb99328c02d47a38e3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a2b8a7b49f642d8afec89b3af97c230"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfabe5ef11284f99a09e117aa13e4a38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2c19df326104238be04b34fd826b09c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b091cfd3dc764361a58367cad6654a9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bce6a70de8243d5aa56051d7ea6f644"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe72e4f0f3d24ef9bd7c74aa5697b45d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3ced5c3777a43088676f5048250e9a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {

            "actions": [
              "view"
            ],
            "roles": [
              "ug_c47db674cd394572858a246237bb880f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d99ae049052d4c7d824db1d23f6c540b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6094426b4da4a6ead8a902b8742c0c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_395c5b4a037f4931a82066212ea3a286"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

                   {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_911b3a5608104c88b7115228cc427f5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff9b8e8fd301444ead9028419af95ace"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_656b410339984b6d904268cc5207e3bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80a7eecee81541cc8129248589b5fe81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c535ce198742481e82962d7da9f55333"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d47c618985fe40048c98bf735829f1f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb23bb3277804b7ca49159efc03176e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_701e3b2d7b38442792e6f7940967affc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7b6953f351d4eebb8e4b524b1c1f010"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_057e93513f9b44c986cd5e55c45d9846"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c3e4c6e6aad470d8d889777a18e7345"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cccbac0768074df4aa08cee28e887d43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_758635efc42643119714462eda0b14bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_197fd8671d9e4185a1f0ce3a18e5df57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc9bf259c7ce465086a1f46bca89d11d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5a70a9594fe4d0e96c5fec7ec8c3279"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5aa3d54027ac4e14855d9a1fd20a50dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36f4ef4cc5fb47bd9086e51b2b2e1868"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d93a5a84c09f4b3fbb505a60895c3b96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_096d2d9eeb3f498f80e1e3c80df237b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8f57af7b48a4203a6be1dc3944648b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_394a01a299c7468c8fd447a3ec0db7d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e6a1e00fa2b4b0a882fd96cb69688a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3296263af96436888a52af02e83b7ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_157e0b782a2e454485dc99a2ec787ae0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3e88481da4c49a89355a451f9a8ece5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f00a6d0f74914db9aba286c9e2a00625"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_281604e2c69f4e8ba66b90587ab6c076"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15e15223e55a469e927f8ae1cf382dc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99fdd344bcae4a458aa114ce6bb975fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebbcb2a738b143b784bc8c6aad303dd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40a0dd17d4044568bf88382c1ce26aa3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fbea4ce931f4f829f5405d84f9b2ee5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e6c263e5e944fcdad4a5a7a6ce4a655"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_759420b743bd447491edb5daa4dfce64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e95752429e74a5cbdbcc2bb3a07a0e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a02502170ec4e2e98a9f38a34b70b5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fa28fdf72e346b7a17fefebeacb011b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a365de3bceaf4560a6be8e009324de08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8aa53aca3f94190b8c9dc8542b1b3da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fcf7cd5e43c4d67b58962d6e3b05897"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ef3dbb36c944ff0a395acc4f54b3f97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a6ffeee9a294045a893bc6985ff5d20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b66ad2b4fe44522ae03063aee4d9ac9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8209b4b26064e24a6aa4475e3edae93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8f4f81b9e604b5aa4c78e7f45aca777"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42072dbd6e6149749bcb40db0d9a8a2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb109c6be9804fb29defcd9ed03889f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9509e04fed042e39181205b2484f8ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2889a27fdd464869a68e9a7b98ce88e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_720aa3f10a364632a437402e765131e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c8143be416a4291a03c180c63a4e06a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08f082979e894e82afe72677679761ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97eac553db73483a93b844ee2ec1e941"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1338d5c59e40444882f92eb5e7558641"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84d99db813704100b8cff6cbf69f944f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad1a580e5d504d529fe47b89417dca5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99e6bf05f86a4b989e1035a8a5c41ec5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c19c5ca7851c4ad497e59004d2d77dad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3252104292744a9a8f3701b3a9b48202"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_012ce852091343b7881ff4de95660fef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24be430399734dbd9a7368c3cdd44a58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f94dd296317b4f5b8197ca194a1dbee7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_038251cfc5f04f3aab98ead09ee441e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93aa4abe1dfd4b67b797518ded8371a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8997811909e64e6aab52a9ba1692bbf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08b735fc96e14d6997952d13de923857"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fa1913364494989a4b422699a56586b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d5f53aa75054a29ab7adb733e170882"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69f35f8b6b9844a9a76e449ffa716410"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9b887994fc6435b81aa14fe6fb3376e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79ac3e4b4a9342bcaa8d371a890676e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5dc75f0f906747a8910f67bc5c386574"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8439df5df6c4fe19d1af4e90a344089"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3909dfb1d09d413da2d045ebf1d32a89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43f62de7375f4a25b69e0abeef9fb703"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58d15e39a1944930a8d408be466025e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e89dd8c1e9d4f60b4d6181f3e0ad238"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22c500d18ee64306a91357da1d3900e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c85da377653c472892181e651210966e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_854782b5464c4e129fcc634dd51ebd42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae1d35a591fa4380a58769c122dca31e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_244137f3d91e48a581c9b06a8588a419"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c893c8c1a32442b2818f816b6d691175"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9d2040e54a0482aa3db9f748fb30b2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a31c3fe1d454c3ab7041fc0b30e54ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3723c8a5cd294e389293166807ea7f6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fe0deb37ed6489896407de81d05d896"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce3a67e2947446838fc3a37382828bce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8917a9e76d1940de95ed2528963917aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_933d57c283114eb4a25ca5f986d2e20e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7a5c61123e7468282fa8a2a16695b5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f70857744bd948e29007cba4fc204a2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14954cb517234a5480841b62aa98fd35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3e084645f214e49aa4b2a4e0acad165"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bf3aaaf798f416f816e87e852fd4acc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"so
urceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ddc9ad0f11a43fe82119f7639f90bf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c56b8f9f9cf4ac786ed22c490cd75dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17a6d4242a1f45ab80d216bafe66b1d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dde9b8add1f342e895d181f5abede12c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d566d6522d7045b5be9e3cc780a09053"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3dec631f391747b3b2e2e2dea2db9c1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7b167da504243a2bba6b0e8d1cfd09b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f60e337d0823437d8b858d9de46dccba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e4c6ad7a649496fa1a5a37292abf25d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f0557f5d33146b5a10da568804ca92a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cafcab6b0a3b45a5a5f43f0b5872cfc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c025e289954c4b6a8ee6ba2ce39ddcf9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca03da0d7191443a9498df7e9790c157"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53965c54ff1d419d8a692e17a00b4699"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_445cb47906954db1b132c72b8bae623b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5c3b88ca7904fb895474ee35a4cfef9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c19aec8b2daf4f7b999b69e1cc5f6a9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cf7333c41f24e5789ddccf1fde603f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cd3b3d2d32c4f6bb9bd92ec9f4ae325"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_426ccac511ae48629ae38193043f62de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_997144ebc1884cdfa8651522bffe3021"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a623774c9531416f8c3fee0c4ca68623"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1807ba67dbb40a1aba881a1d35a6e62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c512f39d0174e88b53c44de66ff0970"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3baf25ada4340668ff373e0e2de6fd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]


   }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17507e8f03e441e0b09689ed7df73c52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bf8dfa9ab14462b993b431421f6ad7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64c341f14c93489cb4fa53c880953625"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48cff57bd08044df9640fd15359e9e07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_712f6ef8fe5043ceb5f9e736663afa91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c03ad2cabb9c4c35bb98e82e2f79c675"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ccacaf74d2144268d51ce1479e2b55c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c2af1148b1d431f96dd8358b28e1d9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aea55ac428c24ba6990b3511f2388ffb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26fce6ca84c2497c9b20bcfb6532b318"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e416ad98fcee4c5ab9dcb86dbcbf94c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0adb582f5454af38f96146e36bc5e94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7891cffda944a6e8b0eb887b05b05e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d045b55b1b64770b279848c2446a826"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7037a5dad7eb4378b179c4ee619f10ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ece62f2424e43eab280263c1a8182d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4dcd1f303c3544178e9ff5d61bb20150"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bb06a5b53d546a28816d210aca92db1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34f6b589e5ac4a888a0f173f73652a6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e97dc1bf9af4354a272d782413970f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53f25d6713584c40aa963960a329e395"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b723e1273e34bc085420fef47ddf59a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73aba3b4dc4d48869ebd3ceb4b41a6a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_296b24f200bd4312958a63c660e93c5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec4b63796b264970a6b43cfeac5b8283"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d3a4ed6589e49609253db7e4c0abfb6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_585839e61e2f48a3909aa3ca9a3a68e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fea4a99a547f44bcbbab35d0a0672ee0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cdc393155c845069a5f5c763ba689c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d4d51b652814a688445270ed9337e21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af03ec659d7148279b6cbfee4598c3f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5aa4d9c208d40b696ec4a1003626fa4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_883a929bffa04ad194b729de4fd683e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bfc06075327459dba5583f8b1a8fcf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1ca405f0590460c84fd8ae9bf35aa63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d979379db3a4b24b114cbee5d992f88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8aa558cb04bd405ab72660974595069b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9809267ca6614b749d40adca67adbe4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2673e3fbbb5446c6a15c4e8804956141"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06b74fe998014e5da61b049b35104a08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cec52f7dd34488fa514c4b88d32294e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a874a65a0f24bb9a9caa012c24ac6c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b77647397452440dbf4c32dd5f4ea486"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_571a624f0e124666bbb52bebfdcee7d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18b86c13cfae473983307b9584efb672"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4051787cf1ad453b9b264efd7879088b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_307a0a8484fe45018b7d507c2c4c7d4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40c0991d495345ad927ef36652c36f72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41cc33653fb349b6ad9eb9cb478fef04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbbd183ea7894ab0bfcca7bd08f18270"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_973523bcc0154188bbec4c4e8a219335"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c38a747f5704d95b012acfcf40d2a9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6479768f50c34203a0581593d9b325ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\

"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_385da8dc7f634be5a0c012e3f7a24f26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa0c3ef3ceb5453f870752246511aae3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cefb2f2f1ae40bfa65fff4da8234478"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e89de5d36ac649c78c87132f379d366e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_caf03f7a4ef345dabae5fbff7d002bcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0d51f39fa3644b3a6d0a7be61d6294c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92328dddfbd04415b092efb35e087ea8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1027e07b7a6844109e26a42d3b7b9e38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77d79f1ad60f471097ceda2e47c7be79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13dc8b30dd53435b8ba64bd7b9525f5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4016aacac0a48fe8c25f6f7cdfd65a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_631f98420ffd491a870755617a2715b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d50b07a3a522492c9223942762b3d2fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d041f11c05d04d24aa0965b7ee951a54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce45293f9a234e1db4cc77c75552c905"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f75e3c7ee354d92b8134924734889d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73fbd763ad2b47399af910d4c5dc4767"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03e503b47f314187897be8e67b2a1a52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e17d5a06826849d5ba74cf9c83208ea1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_711709f1c4b94baeaeadd5ccaeb77142"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73fb0db0f0f7440f8f8567f8ed6fc5f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a822c00f339540b4bbe2f4dba5a493f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c46adeded2746d78c6191d623443463"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2542586a39ac4a8ab49c83e9e247599f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_832f71123f52429cb57e620d05f462f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1aed523f645f43b8833eb611fcc4d79c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24ed17cb465c4e04a3cdd5498c668c97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d327eb9c22741198cafd108cf8736f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d48a6c561be64ed6a33ca50ddd2b3148"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ceffe96c79a74d08bbc100137f8b6f7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee70f493fdf94efdb9fe743f956e86ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b55e69f59464f80a2a9fbf2bcc9d81d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f6c6034a9954055b44962d618ac038a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6502f4665994226b66a8dc977bd66a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_023d581c1d314088b36375da25247a82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b366f87493484ab2adb70cbff30d4751"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4138433c44fe4fbe86e1c7a93a167878"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ccbdfae9d21458e9a2ffbea09fbf6ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abdac8574f224967b025ced59c5e9ebe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3606831bfb5f473aaa4779e6c643637e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07d653b51dde4216b2f624d954e7d86c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da17bafe6b034cfbb66531f7a4c7f171"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ead8f7e91e34028a2a00c796ca6582c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d8f094988704a9c9c3f4926b36c847a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da7039c53b2b41a0ae9204b98192f890"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f73dacdb08d4fbbbd90e0a745913520"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84af5df976544d549108d0aac59b25bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8052241e7e624c868b5c780e91ee5541"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa67682b5ae4419295747ee7f095a450"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_206d781e24f84fc9bbeddff701a7e169"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44dabf222a2f40658d8dbe65e421cf73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77ba6e98285f4ec5bb40ade26f733dc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b5f7d5e82514e02ab683b9d757d1971"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf21efb6924d4031972350fb31c39f66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3c2982517d7427f97c0e37ddf8126eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93cd07e94d274060b53071ce71724855"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ac38d545a744072a409bb3471e97571"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e52fdf50bd247008d9b869cbf423813"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fefc9376aaf244c7965eb2406dad2a31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0eccf9dca9144c191c72977e7fa7ded"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74ae98d2d6234cba9849ef7386644a90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_475ade1c42b5465cb3e4003d9a02088d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_544d7d3d9956486f9a8a3a82bf296bcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87ac4f96aa65497faefacf7f05958a09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33494b407cfb4550ba2d9a4cf16e3062"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04e61d5d4f1f49a7a94f8cc7e7cb496e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3be35a59611146bb9405e8c7fa130354"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd71979a58c34419957e76dcc55f0474"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bcc6674503246aabf2c3f40874e7f6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6def0a93d45549e5997a41b0ecd67d76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e11b75a78e6414aa715960c8f2249ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2de1e094468497fac2554b0024a2d37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d6a3dc1c55e41b68d5eef0cb068a368"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31d3d5ba3f6444b8b25e448d47215040"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50c0a792b35741e2899f2d1c01191483"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08e22931d57049f2a002ef3052a3186c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e522d00c6c6f4245a3b0f5378df55272"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5df0c043ab1a4939ba1658b62e142b07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95b847d85e4543338e59cf39c09f6c54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32cd2e2406c444ad8e23f6eee4ca512a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81edb6e8b16943f09e8675e14125e0f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d005a2f019d486e91dd2ded303dadda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_597ff8d0ef9244ff9ee266a177fd221c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ebe2616bb3e4577ad449188038c57a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0967cf621e594a50a44679ce23519881"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55c2198a66384afaa251c748ce9661ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba17b3c25d16457abc7b65c9e51ec8d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97fd0fbeb9fb4796bbc0f3623ddffa9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a5e98e0bd05421eaa9a3b9177e51cf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e49508a3494440598e0c251600410a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4727f92774594955ac23c7ed31397d86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2c1e0083fc64aa89e22d20cebb39745"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ba6695a46f74095b87eda109388d76b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acce3ae1eed241849b1cfd3b3218d88d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d080b204c0f744d395fe69ecc8d4bce7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4bc29feb85344a4ae4d1b8968ff137a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d93b857e744248ceb96e9e5bb449c0aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09ccaa6c06aa4a4bbcf5ee0f56292271"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a86b41eef79145a8af25f030bcaa97d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c23395b183524064bb3b227f32c9dc36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b09802bc2da24886a2cb042c30597664"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64bd564605ac4290a580652e26633403"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b184fa21312a462fb824bfbaac272cee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bec4ba44e8d49bab5de97332cb83432"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0d86091884e4436bcc107a5f9b43537"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31909e80e8904964ae3f745304fe4370"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dde0f75ad13c43ad984460caba084a5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eed2116eb5aa418e8589a749b85b82f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c664acfffe6483f9ba41cffaaff3feb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c2997bcfeb1431e8960d32a014e7b2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c687530ef5b48ec8b064b7cc0b044e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85c79b05b7a14eb599818b4b6fc2bbcf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4c28eb47b424e0cb72ed9ffdb54f941"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79984b0136fa48878313dd332bfffa61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ae6d985abb44f2c9a0be7fbbe24dcf7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c4bb3ad4b2d4dd1aada27b4d5743a24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b40b074ec4224d55874e0eaed490d4c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c5ebcb00c1145e8b4e8bfe608f7c52b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8cbd60a3d3540a1ac5a440430f36950"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_861873976e8c4f28bb631f1d74eda3b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1090d24109b4c4c8d78bbd6326b578c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c26298ed1fd34f8b9069e3e5feb7c9ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0ee3d4ef0f54d769e172ea40875bff5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1283e722f1dc45eb8babe0281a211d21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c97a613d6a64e4ebf3eec0c432f757d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eeec1dfe75f44376bcf410d21a68de56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb44749400e542fb9ccd2de5a3db34b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14eb98e38e9047bc89c606c609250d94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec9690654d3047f1bdcf63a0fb2ed28e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79695e0b84f041bb9810ec4d9e3eacda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_198840ec43a6440ca4a18cd17cd07a29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52be3d9b0ea94f35afd0fe0d6da33f5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc42cec2948b4a55b0a1c8b98692d8ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82d69a3d5c7a45c49b31d6377e11d39a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d1635e012bd439da947b2687fb86a5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_987945c8857b4b8fa887ce42ccfc1413"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc612e82213d46afa5f27990a54ccaa0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3c15387b2f14b4e84cf1f63b1b5d5a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a8939acd0d24554835a05ceda930ca5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4715636bf124954a86c0ab2753c006b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69018de5ec7148b2aed4f1fef5847bc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe3776d514bd46dbb1a37a808b35fcbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b852df3201ca469e81c53b819c440957"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c51ef0e754e4136bbb1431a85cb1b0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07fbcf6c04f9419c846db8a365e02ebf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96c9f0fbf1c54e4a9f8fe2bcc0ab3bc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e22e5975041419cacbd53e01e0d0fe8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cb06a721c23473cbdab7b94ffb8aef6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4c404ee49964ec993c603ccfbcd60dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db30f0e4deca464a8ae39640856f8bea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_417364533a284521aa5792db79f8f5ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e17f24188fee4891811af1cc5db6e81b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6586143154eb4f03821ceb96f481ef7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca02acd6ff214420a8dd8d2d642ae75a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c36fd44fe9f54c9cb1a24f42b2592b2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a50d04c9d4846abaf4ab831ffeb5a60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9188a158993c4bc5940b1ed0ca9fbd37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43ea499dacde4915a9898b45ba25f89a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b097ba2c0f34908bb1a8a11a0398788"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_135e17ad18af4372808fc19ff55bdc64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63062414ffa9422c809ebdb1ac5cdb57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f989cf261e7246039edfd700be7b1829"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_564a02ca2700421490c5148ca710c137"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_832ca1f1d0fd43af960dd4f83ae06b4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cf93e7259e24d8dad8684ef7d387e89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afcd824e62dc4d39a4b3d33f75320bfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f03b8564f5334186883e64a8769760c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25defd52b5e14b63940693d2bd544681"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_749349053301433cbfa283d4b139e3cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e394ec3d85224e82876508d2d4a39986"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30481f8def414342b7287833bce320bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c257e766dc34f7cb7904575d6d6d67a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0df7b8f6f28741d1b252399b9915712d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4155f4cac90543688acdb7a2495faebf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8aed76077864d84a47927e351dfaa1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80a68ee3a9ec4609a18b94cab3fd6949"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25383f7a4f8c431a965e149699a7b8d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_982b9173ab2246908b4d32ee71a9569f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdccb9f0df614af0978986f8cc1db995"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4c2d89329bf4230bafc85178433be14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f86eeb300aed4a5687032fb39abffe07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e020a149b7c4b6ebdc86b4c05da6b92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12d4cdb8bc42405395d780d249f1cff4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f71abb4b31c41eabda6a9caf06c7952"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d81f5eaaf744004903c09f531d192d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e5f372c995448719f48a7bc4fcf680a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b35581891fb4497879eaa34c935edbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6557779c8efb4474a7193dc2186930cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57aa54959cc04981abcfb69a73243726"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a50d1fef69bb4c2db92078f1594494a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                  "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c85180e173c46ebbda99f1df51f5c5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56dc54cb2cd04aec95bb75bb98db4cab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e76bb7ee2d434f45a0acf84efe52577a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b28fd8d4408c48a9b1e9fdbd4cc20994"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_627241a675074e829d69452a40974170"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6536a04201d47648afb8a114e6a1a3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22aa33b275264adeb6c47d4aa29d1e22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e10d1aafc304a3384511343273882e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e94850eddadd4983b40ed7867d4915b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34a65ece96684a0d88c4f12545446226"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac4b35cd409d4eb19bdce5921923fc4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fbd5eb0df8e477690d4b5e02f2a5e8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87985f7e8c16475e8f47da60750b76ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6fd0638ad4f4ab7b279c92d5e727a1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f1ae42f27324b5f98161becdc8546a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b48907c7c3bc4f01b28f43788ee46705"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0311c06f3d0c4407a2c33a88a80344b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b67f0104a6ee41caa33982dc9841bb5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c8961e23c46438dbd0a98ea70e416e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d17ec460a4a4727abb0483ee09416b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f171fde1349457a95bc1572231d4dfb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c85e0707eec436aad794008207c08f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d93ce4f7f8443cfa7483aa4112b6c7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15cc0db4146f4ed69d428831dc4c81c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3d30b8d38074616aa25f752f4fc5dae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0d69a520d664ac48dbd4ab25030ca70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21ef145f4f2e4cd189aa1df8ab244e31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25ec485a31d546519ceac9dd10a4312f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3dde4eccb63453e824524301b050dc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45429902071b491e99bb2f1f04b83d1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00258e3e2c684127be0d7a53722ce96d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a258cb5c2e1d4d269bd1d9557e549e11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5f4b4de48834760b7729ef8707ce282"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd9a81f530ba49fcaf5a35d4383b804c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cab830bc3b974fef909edbecf491aeb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4edff79162f4662845823af20d83730"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a30cec8e239440b4a66bdde8110b960b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c35c63dd5959448691abf4657694a8bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1358d731c9dd4fcba905e4e2c76fa44a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_041af4b0b1ce4937bd454751ea644da7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_084792becb43485abb639b974dde1f4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7668ad24a784b6fa64203a8571dcda1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e768f1a32084dbbba7933ab89038a0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4099817e23b4ee2908542b6c8c79af9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71b8a66904ed46c78c8b7e01a3fefd42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b67c43e19f64d199bbc512ee3ce16b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da8d55f8ad814dfc9b52b68108a9fe69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55e93a8c9c184606b4aca52344b3d39b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed3abcb474994301b7a40aa1c060633d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5badbd02204b416eb3a459a2b15a5737"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df696411239342078bfd5b20b078a267"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfcef739c72f456d8b17a74b16c35562"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb9439a096d643128149a8646ee7f8aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70abdf18d4e640df81c26ee9f9497946"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5813b09573d740fb9050958df1e22e5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6793f909357341a2a6ad202ea9009e60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e496685d96754ca59ec98e338e8501d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d962aa81bb0b4112bc1c552d8db0a313"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63d8daab69884b95ac06b3c92d12d182"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f77e67b0f294b71b41209468a176428"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc36d7e256a94c799d8e1a1afedb4a13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc9ad32bfa224950aa80b3eea6ce1183"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acc211dbaa9944899201e23258ed8644"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6837d4dbc9ec4a2097e7cc578a29fe0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31b58fac89134c7fa55ea70985fea724"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fc7831cfad9415abb386400ef56d1ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40b827971e184bf58ea36d09d6e32c02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7073f326a04f485d832401334241e951"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43a9edb6054c48a69278134ed04f9aad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bf1a0ea65ed4b608f8bdf7749c976a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_680655a1514a426e876662444c31b676"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b416d7fed8ba4ace87b0109cd3be5921"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ebb3415039c489c933b03d167f53da1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f18c0c5010014feab5c0f0c7a617738d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_184e198682374ad696e6ab62efe4e6d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_324fb5f92125492bb4052d67cd5fcbe0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad552340151e43a89e312961bc38905c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3633941cd50b42c1ac8af670725d4ae8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee0784f94ceb44d0bf0538771c87f26b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa187bb7d1d64f20b6118ed6a74013c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c826cd7753324755bfdf37867a218f7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67154b275fd940129d33af1ece256141"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68a6fc99daf94c3d9858d2d6327cdb1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46b78430e9cf4c6cb21ae00079f08ff7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8bfaba041b34c6880e27dfa7bd5cc2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68350378a67c4c4098e1b9e7975a33a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19ba6bb2ec3143bda575c008e35b56c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6e36ce7b3d64f5e96a1d5eccbda5e2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9b62d690689411a96318b2cd0a901dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cbe69a3d3244a509bca8ecf6067952c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62b2de9607fb4007bd9d783cad74066d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45de869b78b744adb0698eeee4ca096a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_028bd6c9d05c4be88d832a07e16e46e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f889541efb84a32974a8b86793b25ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad8616d285d14b3988eb41666fc0c55f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5453cd0d8944777a45480ea8900eba0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd25b481b70d4f63931bf3c07fe540d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52336325fc5f46fa8f908766f1b02f7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26753879e730468eaab322dc3e1e9f3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6dffed2757c9439c961b1d7fe7404491"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a85da52ab68248f8adcfef513ea900b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dab80fca79af425589b3674c0b1d9fe5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2a4ff7e7e59434e956a9b3c6c1718b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d68363b595b44ae09e314f22839474ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b76d00b7a67b439892ab516a53838c0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0012b53979040328f468f8833050ea1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5dd166490f64efabb6dd7a7db37c900"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5606bc9a9a8f40bca908d4a912c640bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7c6ed1b897249c383d969b8cbdded35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33daf3315dd4451f8ffc8fdddc1df647"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d53c08692f34b04914cda4a7986d9dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27d1c0d162c94a06806afc3d3651c1e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0334cd299d8403ab17c68d075169446"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e82645ee78084bc980783d8be0cb3507"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38af1680dffe4ff7b45be14f84781e1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d03e02b1e1e4ae987e37cec4b03c0f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5083b850de224b069b07293d4e2ff924"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d21d0ff639042f09258c6a4a28ed9fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_437936f9ce9947f094d9ac00b39a1b35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4fe981e114f437c931bce5c224f546a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9aa03e7033f49e686d508795f41c455"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae296f655683496cb9414cd0f8560846"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fd9e0644d5847d680e4dc5eca3851ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99fd8225274347b397bdd85cf9b56c3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9db8e893bf9e4841a1ccefec914248bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_689651581fdc4bbb96669dedefb59520"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25690d44b2c247dc8790b20b517106e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_304c60880ba441468588c0a7a34c2749"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fe1e1c4cec94b2fa2040023a8e504eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2a928f944c4476896bdf855895fb07f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86e160c3cc674ecfbcda5ea7417d4f41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86d1c6e3b78c40c8b144d3ebd566abd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6554b41b01e249c5881e10951f37687c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d48470dea71499fa6289a892bc9e1fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fe09b0b323740e596e7943bcd5b4659"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5cb8814f7b94b9da12ce75551365891"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fdfe3a353f64254adef29fd31b2d993"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b2b0b4ef6ca4ef7ad8722bec30e75ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee090e885e2047489029f308a682f581"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e96df259f064b9eb3dc0920f9783e92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe21f8e3bcca42cda463ef499f0ec0bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fdeb70c4dba4fdf8ea61025f4bd8f25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bcc4de147d44566b9783660a6e83c16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbd6e9837da84ec6ab1811470ce9315e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea95cc2622e5468ebb37ae31050cb556"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e134867cf8c4979a3b3dceff82349f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_956edb511b124700962730fd9ccf76a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6db6aec64af43129cba56fbc550307c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e889640d4ae450d885c977f88375ac3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2429a99cce2341fa972403769abff3dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6be3ffe6f366457bad7a30af612b5548"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_524f3d7cc1e04a3880ba062d275bf1bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6800a1b75b7942749813bc12742aa64c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_931255ec62774377be9e08eed6e9b27c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15dc039b863d47509e350b712ca7299e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f9199b459074d3c93a9d2d0f484942e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c875b061c3104fef8887a14e1525c5c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d374f1df1dac48c7874ceb8a00bf58b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_117ef13b3dff449b942fc24cb2ce95ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_057b3146a62046ecab116143e2b4a488"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64b69be9bb8c423895f000572035681f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ca1d1aa4f0240ba8972922526c751a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7dfa657b44ad4241afc60c2475bf2fec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c720967022b943d18b307c534cf16411"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8594064b7d4d42c595d260d6b93564de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b25491d5c7624db281257316aa783449"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a36f430fefa4df6b8494299b7e697d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b99478c67a26479398ef62df2cb16487"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_972acb54169f4cd9a925c1d6c98ccb9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c3de4691910495fb0a9593fbea7f433"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc115a487eb94ca9a44a8fbe2858cfab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49966a61d0c74054903b8e61cf642325"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_502dcf8278204235b72ca083d556839a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b789c2b93dd4def934484e316ccb77d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88d56a34caa24917862a40d9f259bcf7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12da0f7732f64572aec3ddef7bdbb367"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f88b3e09fc194b8a945a2b54546fba58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed8a75151d5e46f1bcd7ee6fe5bd0c95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3140bd802c624f3daae570f179db40aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e39e8b626484cc5b35b7cafd49281b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c23c71842ed4b848c7d2fb951a0f6a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ac51130955845baa3a0152a1000be22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d39200e3604f4633a8dd5b704a45e7a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_782fc71e03c343b0be2b23677f1f208f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f0b2e18891d49cc9a8876420fe50c03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2667f15cf4e4faeaafdf16401efb35a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e8c080dade849c18ea2e7a7d037530d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5c8108153f641f5ad2ab603443b91d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cd65fa06aec49cea492044dacb7c9ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1de1fcd017be4473a658cc1dffe84c6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8d511b704994bb69cdc445d278fd04c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5b1d444122e4aa18db666ff67489ef8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f65e755c9f1940d9b02042634f2df172"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14b761b74700475c84f8d66a14fd9c0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6dbbaebb3eba4bf98912bddfde5cacd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47a8cc734c8e479cbbf293328c11d7d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f7ac49c305d4a74b135e2383832b099"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa59168dcf564192a893d71b4af97ce3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cde1e16e19a5487dabb72236bc57c72c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b90fb82f950f4dcaabbb6d73c9849d5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d65f7600208b48d9a42b89899012c3b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2f3cdfd8a1549429ce2980e2be7807d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac0790f688a34d44b2c6032d2ff4f18e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6248aa7088a04f4080a5839372f64d39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35eec95b3904451da2638b3db167deae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_380a81997bbb47909b9229b9307f84aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14c9f3e4a6d54c7d98c6a0e99b30e621"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae529b155f664188bb9c1dac58776731"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89f4f0437323459db81d8fe53f308b65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a2cab8948df4961a68d06c6beaecb8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ced305a386f34b5b85d8c7aeaee5a12c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56819bcc4ea14b7fad3c7a9c31d44704"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2002406bd5444c7793d7e112436159c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ae5617baa9d4e40a0f283ac95a7bffd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0736d27447d4d689f3c2484410f04cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07b01eb567f448b1a3a39a174ecbaff2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abd6759df2844cf1ab426ee129daf9f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c49eb91e75544de0875ba6c97c870f8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f46d7c97b29d4949944bcdec589868b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_760b649878224bf6b5782ac72bf9c46a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecf9af880c254bff9a4f11a8fef94726"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27d82c9d04e24a289bc7c05ecf77fc1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6d8dc1934bb46a4840937816bfeaef8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fcea0ba59ed40188840ad65d550df60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0535dc919c647d484d2c41e2da25577"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef677ed11fe84638ab3fc9a411d90f4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ae290d976634df9bdeccd331f416bfb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10a13a6e1e5d46f984c47b503ee7d897"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd13599a157840d0a1453f8bc6565fba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b4efbf9fa91485abcc17bbf8c33e840"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ab0195cc8924a848082b04363487c1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6fee87d558d4b49b66d6a782f9e04a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc0016d618634238881362db79965f87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fff0c14b2c5a457dbaa4e31cf47f8cfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_101a9f3392034a00a1cf857ef6e75035"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_113ddbc09acd4182accf624c1d4a1a83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9c7dec450184c8ea8e4f6650a8b7d45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce8bf042d34c4cfbab18541779378281"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed72bff1164c499fad3809bd513440c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f3015be5b1c4ed383a97ef57993b966"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b488806f2725421a93b947c5305cf28f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f18443dae15742edb33149a2c74742bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5646735ad87c46edada5e47522cdbc18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f63d776422204346ba7c5023fcf338a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5764223402e947dea83927daa7d0d0a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fe74845b7c74c4595ecb2d3a8a78ba7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e27e29605fa4182afddb0fb691b0a63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bf3781de1704ffeab97d5ef9c1edef9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2eb3d92752ae4956b9c2cf4e1c0d6807"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cc664107bfb430bb8034dfa54669a8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df72ff5d8d254c4a9ac9f8521848ef70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50b4a0a9247b468f8ee80596a74148d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4627174922334e38a072e6e6c61c7480"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bc570b109fa4452b8dc53ca8c332ec3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3741edcfc716484b938515bca7fdcb25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1ea8be4728b45b3b91d9a428848bd40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3eac5b547e5b4f64b5abed5ddbe0d3db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74b5e804a4a244c2872eaa76fa542a56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ace71d717c440d2a2aa09060e5882f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40360b90f9c8482d956c8f5b6056fe0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f4c5463c66d4cf6a7839e8d8aead048"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96f7e9e16d264bf3af56d6f83386cfb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3aa19a577e8c4c608c2817fe1cd0a4c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27807189a2194ab38a04cfcf8dc2f637"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2be88daed752411fb5e6eabf93703591"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4088eaecfde14d048fc4d068a31e7468"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9aa8d8e60874f1da2e4d72689d73c6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eca79e2f69b340d6b03a7ddd37b06f45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d58ab478bfe7459d867451f93075188f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcff1338203f436cb4b29740904e6f4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cddcdfd15c2b4339b3e9a21ba50a8b7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6eb10a775b2f4bab9f303e95f9b58744"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f198bfd69f24d8fa425717ecf94b8c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9d3ee1910034da995addc117b15d74b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e3889bdfec0425f905b1d3768c31dfa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90df15e8490d4e3bad981b50f606d36a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25ed73ff17b14cfd895d0ca3891bc967"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9a9ff61ff374b98abbf8bf204e99615"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_802c0e1c3cc74b0c9086cd34b47091be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3171b06e25846f8a585f06a3a8546c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef08aa1d91574f5facaf870058a6462d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bb9885b1acc44a08e09a13bfc44e4de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a93b3a150c345d99ac8e69ced2d2282"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b366a0d0d0874115ac0c016c350b857e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9e408bf2810410a9359a5ecc300c009"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce6be805c1fa49fcb25fbe9c15789799"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c41d78756c504b08854eb5bd2603488d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b9d84e5cc1b4a66a3d3b2eb5c3b66cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cfadb407bc54f348107940aa1192cbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83eb4d8cdec54584b13661b0c80f3971"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51ff38817f68449b9a3fb5c32d20bb3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e930664d0d294275ad5c09a9f59cec50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a24bf1a6467742aab038615718b9c420"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8784dcbd3f8c415ca0c529ed2d949e0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c88e6f70c11e485c80520581f9889cda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d692e82b3c0446cd87d1b037650ae445"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1d8ee1749984943b1ee6a88f61ae0ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f013b65f02e4180bd9544d9a0756f98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e52b9584af84765a484c09229b5ee8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_270f1e7578ec4653b78c5bbc61da4ead"
            ],

            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_564e35efb76944d3a69d9df4e6a59043"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e519e58c33d475fbde46c4c295a19f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6a1c21d2b024562a4181c4a613e3739"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8be7f034a890424c8a28c0ed4eff12b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_033ccfc401d94ae78833bfdfd6e38f27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_424e3c3ae04e4554bb1a1fac7f73fa0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e5c83668f8b47129b7dbaecd283f6fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acee35aba8074c299f7f1cc5442b31e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75696ffb3495499ab4dea3e70036cbe4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9183f4e0fdb450fa2d6ab7f07a1037e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bc438ea438145e9bd055c057fff6415"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_237a66af5699415f962d8fc7b17902c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c88d1d8453374064a20a79445d92f7a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54cd7388404c4020b5ddfceaff6d08ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

         "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc354825913f49c292a34c71e68fe77d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a6f5e742fa246919980f27ff2e62715"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b065ff0982d44366815b4547a8a8c587"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec591b5716064650815fb8a125282987"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90abdc551e7b4d0ea9c66c0fa3d3fd1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f84b58c228234f90a5dd953a27165ba9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c18eb10cb154cf78642dd812ce2577b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_111c34c1ec5a4287a7aefbb1807741b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e63f28e9bbc64f38813072a03d70819f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91033ec9a23945b8a9f0b892bca20bcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_beac7c21f93a4d31b70015b0841b3951"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1330e901d7484a35a77743f081978d0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41c46bd50715482abc657a1a59ab0aaa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebb5283d65a04735a91299d4e40489b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb7f6fce548d4f16bba8ae33f7c06056"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_daa4386339464898a7eee5fabf0ad18f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6170abec6f004a3a9565e4e95dcdba35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7df801f5b8c49ad8b9de9b2baac9e99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_049d935bda1c4758a7afdf0281a9224e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93d333b46b3c405e8d6ea8e8ad462d62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a746013a8c2143d9940b9f324ee897e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d1bc7173bda4114a72bd34f8d57769c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f720475e7b4744e78e45e106ed418f27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37ced590d6b94d6b848208c54d237454"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ace1cc629b354ad39157976257c6206b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74465cdf14ea47fb917db3c6c2909b25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2eeb7b898af9411381c380787b0e8b9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd4ecaf37a6a457d8e505f3d7e0a7738"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ba0ae68e6ba4f6380fd5126cacbc86a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7099cf95b72e433ca30136a008c690d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44354cd5c7ad4449ac7ac0db1f41982c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f68c2bf697845939ef85465de331ad3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d70cbafd47c4de88f959fcd1db195e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_343e0650007c4434bf9ac55cdae07cd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e16d704296314470aa5c2a80adb44976"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c06b07e43a1467b9893c4e61c65e959"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7ce7ab8e7f048afb4d4aa1eef6d4d3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b684119e0fd44b7ad42ae8aeca9329a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f19e54bd05f42babcaf00866c287481"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e4ac324e3bd4283b9067f206d10d2af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81a136d4414d4736bbc39dc72bee84de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_855b8bed136848f9a0f1176163b6a5db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bd1bff3991642fcbd9b69ccf40cf477"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fc60a9bad00472a851293a147bb57c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adf87df5e2bb48e583d45da0bbbfda60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d017c812aca4cd5b77f66be9b01ee2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_debc86d3e2e84c32a0b62a2f1f5d86c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bec04c6cb7b940d98764b3450b0add4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9aebe1279d546908e949fcbe9497e56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5059f11535d9477d86b14618a37c2137"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10d1321404da4108b7dbeef6833acf26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd4065d073b4439492307ff676a0cff6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45474ded99e84ec4a7cc33a8baa4bf9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9e8aa739d9e4acfb598e3dee887b22a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6362c0c2446a449ba401dab9bd7b7d0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7970c669225e4079a77ca299e6952cd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74b715a8a2354bf084bdb60bd55be41a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fccb3cea8de842e499f290d94f7def04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1267145d006d4e00ac81b011cac7eaea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c17773efb6924e1e92398c00526104e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_041a1bcdc3f640aa8f17bee65de81026"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f39d2abdfc74bf68ba1cecc199fbe57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2804df465de468c948fba184671b2fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21b154681b024d4193421df175ca766d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7de117ede1db436c9b2b472893bba512"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4eeb34794776409ab1ee81479bf4cea5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30eaa82285014872b55a427274434402"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97c949d4e7ef4ed3befe2462830c65f9"
            ],
            "condition": {
              "match": {

                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_078f2010b6e4484c877e545d9fde520c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b447fa593da4a9ab5ca4da7e0dab5ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0227549bb07b4ef6a3d2be3b378e59e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9921946a95ae47fdaf892a2eb39d3907"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54b54e8a33444433ab0f76f4888816a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b006e3a84f1d473aafbe7aae1389fd02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15c5fe860b7846eaa3b8e9f0d90f535c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2652fb6ec0244d692d2d7152b592aa5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b3ad20cf888476a8403020f9f17aed1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1a5b659ccd14107b32b429a84243924"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d12fc4e1cca74534b749ec6fb4d6d576"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1876696426c34698b0d11973a8ece858"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebdd2b4b966c45f789506263d8512447"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_865d92c23c4f4839b09684093ad85b9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a6a44f60aca49d6a9aef68c7211efb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_663b39a839744c7da9a664e8fef65f20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5769b4d7d7b344aaa744a4a8f43705e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90981014a2c64db2b21e60de1ff3fab9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48318582490847b98e77ff61afcdf3d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c36e0204ace4bd0a89e7f49bfe684f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_180cda18d3aa4ff398e7964330205a04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9281fc25d10145cdb710a62d78e9d089"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c43aa9fdb367465f841254c0150f053e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56855713bd7c458786e20945b97c181e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d6271d5e3504eccbc7d91e8bbe8c78c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocati

on\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc1313ba7b8f47abb184dcf4ea0c46ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01bb212ded06437e89d590cf90e4f04d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a3668ca198141349a9d9a251dd232b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9bc1ec7fe65443da2608c694d8f04fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f6377d099504c99b093570ba84479f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04728cae1cfc44d789145239f278c9cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb85f9f471264803bd2804c3793614fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b34fea9f3084cc1a9c27627c3ba4273"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b224306693a74f8ebad340777f635b13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6efe4eb201a246c1b8c6349d094eaaac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30443692b0144f4c96e5e848f2665cc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b12f9cfc990a4f9196ce0afb6d05561f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98db522175654c3a92434ee217a3edf0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab3bf810e3514c62b92ed6cc2ba934de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2339680c39b64e16a1e07b7181b7cb6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c78638fb02ca45b5b9be133663657b7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50208cfb3b6543a4a6831eba1cbf2975"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e2417403aef4109897ca04c1f5eeaba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d12e8876c414074b9ccc7a34e34ae69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29596cdc7af342178f2746f99c63e9bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cad3e4702d2743a5b81fed43131cadbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e159f7bba8a341f8b315bce266fc317a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ac78e15ab224eb08e6f248e4c5c2b64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ce50c20181643bb8beef5ac08083608"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e028f979b85449ca84d425516ecf550"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_706420288c1d413a8f25d54d09446afc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_783979938fd5427cbf036ca102874c66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3297eb5566944d53b54dcf7ec19fa6e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17abcbf715da4b388ce6bc7795b759b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7858353027924f4b949b4579d321de9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b7aefa9e42d4d7fbe7a3f60d9b97911"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_662afc00fdc84121b45f834ad6e03fb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f8dbb5435aa4e3b839b3c9c08c0c1c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2995d6fcc41d404499c41beb03d5c55e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85ea47fa05a44bdfb64e209aff465d39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b93b42b17e14ceeba694108fa360cbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5c6e7ff85bc4b7295ff7c2eea6a63ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3526026987cb4137a0be1e77ec533bcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85fa5a05347d44c89b1acfa3034f76f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4f1282e1d124daf88c7f02af5446bb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b85dcceb292a4ab59b1e2e99c56b094a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"

topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a369c28998746d3b2f31037cdf17dc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1be46af4453d407fa576996d62336efd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f74090aa5f6d4cc6a252d2c7c5eeab5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4268bccf49ab4c2983719637258dab9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fc4faa9bcdb4a2083054ff213ebec80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de3951dfde0c476f9570bf35350fc70a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6aa221a46954f7984d0a39e67457552"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f3308de9b8449e1b7bdceaafd96e8a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6834d7afe8644eb1a8b8b08362ea91c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ded8a54668ec401ab5ea8eac55f1a4c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

                  {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19af92bc8f52494cb2cb984cb926ff04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebe49cb8a6c54aaa96ac96e96595a7c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5db25edb918b463483928e095b502ab0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdd85a9c83c143db9269c3afb524a808"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d72c31cf4634002a88ed1358c92d994"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0a9c8d9eca541498cd0d645e2d99736"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f73ac6ccd6148b28b42f6258913e6f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a2ee2ac6b1a4610b40ccb1a062f4754"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca3fd924b9b144fb9b6bd5385d78d189"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_894edb192ab4429b8101b9f7cff6f600"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b873c08e98874f02a8ac9ce203c4ea9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecb277489f8f4b7294de3df6e9560949"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3625fbad99ee40d9b1e4a1a145dd6867"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc09800e0c06468f9e1f87325207edad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53fd2b54b79647d49a9a2a992a613940"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4dba91ed07484da6b1fa98bc30563d87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36758455ccd14836b8946d4be31468e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5192f2d0475a4fd2a2a73345a019ceaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bfca7689e9c40328fbe47b04fcbf92c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55cfb36e6cbb4d0894d44534e3500df1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c14c667b400248b7ba41b7d2800158d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02201c83d1a84702bb4cc39442b77ca6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0c9601f3181437d9d6ec5d4acacc42b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26adb4efca7545919c0d77353d691856"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d399f955d194c43b1ddda749a9032cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82234ef0a8654a91a624cb5c9197caf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a78b93229df45629a95737a49930245"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b931da6beec4f549cc55b0b7ce1c5f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a9158502e3846edabfe92a7fbb9ac4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c0f5f512fc94797bb081e22cc3f2c7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77b5ddd4cdc24a3faff226ed5feb8d16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_349221b5599240028a3015e3a149f15a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_056c40a16fc34532b17a36309ac80ed2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fef98fa37c5a47e99454987f67e42d21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70c4ee75876d4d4fb8408a3c9605b441"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70854177bb77401a87b14e718e8c1b0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b74f0df5c824da18ae0656af599d672"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e2a0a0360444a8ba2079b5bdb75186d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9de7ba8eff4f45b2995078d84f3d28d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53c271ba71044bdb941c4a2a605777d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c4e507ea4b3402588e845722eb77933"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bb0beec54ef42f4836411b68bfca6d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c70272fa99f140ecb944a5b5593f0077"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f69647b9deb4854bb1b575f8a1b7b9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27fe1bae01724421bd51f64fa40e8eb6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16c282f7eac141bda07948952eb9f94e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2354f18f19c14e57ae8e07966fff7391"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11216ec8aa0b45688103c23ee8e5a851"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f02b92d9f9134959aaa2403d70832082"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_495057c82e0a48648d1feb35881e016b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e57971c5ee84344b88c653d41e717aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c9d4fa0235049898eaebfeb3a5ee803"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34cb88d894134e4aa6a8770f3c210944"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b27f78d9019a4fd784396056abac4e17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d981028f31d4b649cf3c275e0c5ab6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eff09d21d1f24b73a0e051fdf8548b12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccc2bc5ac0074a49be9db7eb88066b7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_394ce1adb81c401396d9c944a0ec1086"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d57dd6d33aa4dda91ca5db9e6def231"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30331313555c47d68013c20edecdbae0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2feaf99ac144f0f9c68fc5c37cb2a28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ff673b894814c40adca0c1755babb18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8d3851cb4484277b5a8a5a00919f9a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d59d99ea41541d38b4f33820fd46ab9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fc431ebdaea427c8223ceed2f04edc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2361baf392b349c3b4390f268fc4b9e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_891bef79eff84dd3a4c7a01b06831ffc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9df385713bf40058603d1dc358bf5bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_064e0166e1bb4d1ea51e20c0a6b4738f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3180cb63261342cea5618e1990125239"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d76a7db5a6074d219441f2bb99262497"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2aff5458b0b34232bdee3ef873859ec4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66f238b2cb99454a8c732af15c060e55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61911f6fe23c468ab503fa6c172e4a9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b45a5acc83c41558c907247090ca270"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c073ddf8fd99406abf80952106b819bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8eb2b9e72256435897bc3131c2785d2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11d1c66e88074188985bac1ee1b0c297"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91f5a07f90484fb7bca430f96680673c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbc2562a224249cbb86e871f0312d97e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b05124926f1840f1b88665e119330e91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f007442a87e74fe5b2b75c89c251b5d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebdac1fe1f29495baa5f149ea8e51d14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_520c8279a59142ba99e80984e320ed62"

            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac08dbcbb97a4ec490aaef596923801b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7f72aadffda4f0fbb9261435ed21dff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"
sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1c97e5eb3b94bf7a9d440bd98eaffec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b27ba82140e348faaae8a61e0b26db7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f0355d7bd674fc9bc925ed64e367070"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a469862d8094c4dae141fc55dd73810"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d292f7571c54679a1be4f49b0abd373"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98fdd5af0e7a473f8e9af2dd9de04518"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e32d0ddb10d641f9b35d7a1db3e5222b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdbf5a36d54642a28f21b7dd40b0ab2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22ebf32c17934491ae3f3f6dd551a994"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86b5da66d311405ab17e7063e12b985a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38144e9eae524830a0bbdfeb9614076e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8ca29bd61274a428e9300fe5b8e1819"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_528f0ee140314bff9165045c95ab954e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_059ef6a11b8f4074bbd7973fd70462c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d769586ab8d24105a9acb0a05aa274b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21f7a63912ca47d4b9047eae79260567"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa3d773a48054dd2a1a2f329e5f8e177"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13a00487593c49e4951c710c16e1c7fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30a8961ab896443c99112de33cf4c4b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1beeb0781d8449b7b7f042a033c51472"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a32ee9e81484b95aac32ad2e0eff10b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7fcd1753e5f45d8af47da06f8c3a6d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47bad71ab45b4c7e9df2fe599c4124eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5501fb2b5274d609ab6fe8826cbc36b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6eab22ad184d468588625a5af4f5cb84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]


     }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5df8c31ee66e4316ac1ed5331957ee87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d3807018a3840da8c906e5dec4ac2b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9347a2af67ad4c149e41776c88ade80a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0ff1d9e49ca43b69cba05eb26ffce2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfaba05bb77a4ab6a9ff9304378e56fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2ef7fd740be4988be1a3791012a5ebc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_270fefff9ee24005b0f877ab3e5d6e44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c13d767e4cd14859b338668731cdc53c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d32305ea0a8f42f6b73631c2e81a350b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10b8d7f9ea3c4fa0807f65ec9e8f958d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc3edfb27a1f4af196a74e881bccb70a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21c0f5bff8f04ebf97f8dab38090e0d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_660654f790974317beacffee58580226"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b66ad716e8046a2bf4fec2a5bee1cf9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9398cdf274d4dc994a79a000182e50d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77f215a30f4b470cbd0e66e095bfd287"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f96d440dc7e4992a9f026a9f08b874a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7975a0b059f04ae0b567335e5a388017"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_604a58884fa14f438de50b7338fd5c10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24fd6cc20ff4404283544cd359f38fe0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a66d954fd860402fb7758352c61ffc1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebd69392278b4d76a08f890e1ba62184"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88ad36d9e9aa4c9b843e4a69425e5b5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fb3d253c120411689914d8c81697521"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae9290a277014cff9e8329643c2afe65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11a04ce7c0b34e838264c35baec380a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dda370cbf9d443818a1998e0f08b9761"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8581c59763f486bb7a4a0a1dbe7a6d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_209eb687f2e54fb2b36dd4de27ea0184"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5d817a8cbcd40d393756b5b37f4f440"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30abd1d841a44b6b852c37c1472d451e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_578dac90f59343e28fd5b24ee728c88b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f54063e3d2b43cca58d47ed441d8704"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9de54bf2ee3c47338a6a0f53e2a5c8db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_182e3233722f4644b21452c1f2c12b46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a28a8887bad04f3dac9e39f35f0b0b3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_945d5607755d47d6acc533d37c1c9a41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb365f27ebe54b5fbe06fa1bd5055f27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1915760a61d842ad965b5c0023ee32cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0754d2f522144364b380b454324ae498"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74f08e436e334901b43551811f7681e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8286e2e40d9a40069241f7d6dfd2696f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e34852f815c43cdafd60dfda255b4f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24c1bd516d364997b1f57e5942159916"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2c22923898146ffb65d6180248c903e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82027ea411154c02bfdc7ffa2f0fde4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e273637d3d64ae18c964dcae2571f41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c02dab62ffd451a9f677a0f40f5b25b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a41d79b5541848a2b77d6eda374919cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e27669412834e8dae7f00e192eb8f19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c93c7de27944b869331f534cea6882a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_431131e144b94873932e8902e163387e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48b02a690f0d4f3bbe394af0d63ca504"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_086412e3731b4ae4b557df765b0f5aae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db5e3b03cba44daf943fd31dfda50cfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64cc04a0b9a948bc9d56896de9654456"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a511fb61e0949e48d8ef563983a0179"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce4a3fd84c1c4ccebe76dbb20e3d567f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c867bc9607840a89a8ead97b76c5b89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcbf97c68aca4539b10dfae8fcb7ef93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_083ea5a6fc854c718bebcc9ae554e8bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4638326cd37a4beab36075140e487a45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8522a6d6f0440778a408475e0fe62ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c7c417772d141d797a5f33a9e64ad63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c5932ee600f4269ad796ea9f2889451"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10c11a98c7544756a16a94eeb3247f30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac1c96b449f64c94841091aaa6f54875"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f4d34c9313c48a79625d68aa1643084"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bce62cb7d07241a8926e850dc87be049"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_593a80542f95404ab1aeca1eb7bf6eb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9608572db60a4175939c9003c32d668a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c54966ae726d4df4b9af5c4b4b49c4be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57598c2071f14adb8a9374d272246a6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_443d0bd316594486a2d9b22d977822fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fec662a18f84e2bbe33874f91c6d1fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15f39712ca2546aa8b1fb5150d2457dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65eb83b8f8b148a18f8f307ae810c98f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccaaeb2833c64346a3f852dc398e0028"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52bd9e48a992403e986cd68bedcfe930"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c1364f904644ae19b304dd200a3a3e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_551d188850364f76b74a983e0c7a6c10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c64241c26a574c32a53386e49884d770"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60325e5b829340db90db4c07132a3d24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f5991f6a9884207a8c10bc0d5a8af3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30e749455cca42f78a2ad39b60ae5707"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32ee2e1cc3e14841b4fa832a318f045e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a23de09d868e4c67b2a7d6828be1a232"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_050d767184ad4e558f41b1b6bb069847"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e876ba8058d54064bda75cfc3bc1aaa8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1b37042c833457a8582f8cb26f8b7ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9b8752736f9460d8a61bd0d2c5842b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce703c6bf6454958918dba0e3ea022b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1678af1b5bb24fe9919819411d0f014e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd825137da97484796db157e3e202a68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_223c6e97b1a9468e8a508346b09b4288"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7e15e2f80e245b6b69e374525d75322"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b000db49589e48cfacf1bd3915c41a39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4410707c0bba4adbad8cfcc02736bf71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d7a70a069dd4149847de8ab96680cbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c4531afc784432ab159b4578df8fb97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6243efccfbd84f10acc7006078eb6584"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1bd52d49e7a4c3e98cac0bba21e9c84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84ce222b47a24158af1af5de72e51612"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5bc821ddf49442281aec2f1afe1c25e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_718f48cf29f74474bd03809aaea758f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_426782883c384c2ebfe1050a5df352b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31f42bdd90f2478595b07b3e78702bc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03f4c8847ef24defaff9321eb7b38bcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8007571b5d494b24a180de850258c36d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f86901fbf6a742e69b8d6aa52a85bdb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7227bc65ef74bd096bfa5b85e401719"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\"

,\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b76a480dc9141c3977e1320fbbc7ac0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34e3f6c2e8a841fabdaa1b00f3567003"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d2271bba96542f3bf32d6a5171ad535"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ede3dfd19640415d862dd7d75f9ddcbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30a89a802e19470c81fe896d43d67221"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcdc1062e9784f709a15ec6d2e0729c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_308ae45ac1224d73ada22d459e6e325a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d46f46d376c4baa9c3b62f079378bcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31aca3a95ac249dc9fd94cf3cb32d15f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fe35472c9a04db6b4f528e4a45c0f9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6dd62e107c5c4121b7ca585e73b05fd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21174808a34f494b85b8e4ce25661bd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72ffea5c2eb04af7b6e5b30591da1672"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87c6c58a87aa42cc81e565157f339c99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b5abdd00fdc4d60936961531468cd16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1dc26d0914d9421e8bfb50d98582a1e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fd877bc45e046d1a1e3bc537b5081fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af0f73fb0a6047c0b009ed67c1082b54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2922951e85e643a5a348a6597bf48781"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5a75340d9b444da9a1dd9b731dd7d9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4efb0327d5443db93ed7684e86b5821"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_060613dc206e4ff797642e4326999b87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27865fc796054208813d323c434cb4d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a90ea32fcd9d4af9b8ecd92efbe800dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a187cd86be0f4f40bf83f2f6283025e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6c40f36d01f45f5b63f6948e97412db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80aebf080d4f4fd19a94cad722ff2ea0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef83651355c3415599d741c8d1c1f9a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56558124f48e4133a3551d743fb0ddd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1c0ef1ee6c6418ab1af1899598f9ebd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51ace7f2eb44419f80a112018d3df48d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_980b7b135167486791ffc7a5c49f27b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf1d5675a2414f9b965b690c81f9a14e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94eb1627576c44b9a8b858b70c0c3af5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb2ca8279dea42739a6e0bcf499d04f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94ded822fbc548b29cd662495a20e656"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cf757da278d42dbae4b99852c6d8e98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4dcd0905ca648ec8ddb6ae1e4db7cc3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d4d3f29eb2341e59a204c884956786e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a33839e8cbd4cdc9560025a2edeb0f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1cd33344c034b57a403fbdc2d09f9f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd50fc39afa241898ccb1a04ca148fc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db0128a4533c42429c9b812709d224d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89cca15fecb840f1ad05011781ed8a76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a7c0b4513fb41f0ab0a58ba025817d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b68af79d9d041a7898b3025f094ccc3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9f572cbe5d34fdf96a7c95390c12f66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_382b81b84d9a486d9748d14b79223086"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d73ea7310224aa483ef23b229b0729c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba32e53bac4a4c7c82b2170499af67ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_514aedc1b20c418f9f4fac1d8abd28f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cda804269dfb4e5db156141119765e7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f57a796f4d7498cbdc48e71fa4bdaf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8044da74aa349e9a157afe0e3537bb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ea4e22a6c334263b656af3e326745c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_996cd32e1bd943838265115023c8584f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af565cfaf3514250af8118748bbf598e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b96bc13d0864a6ab4d5f320a15bb3ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7cb4c0d7df44c3b952a11df6263a7ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86244cb584104f11bed710b4c1e0ba50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcf4aa7a5e1542abb073796e4d167238"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e796f6d3cdbf477b83983f6078363fff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbed2a3972024cf39da556d1b8eeff53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06ee8511bd614e9c91f5bcf502f74082"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]


 }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c704e1b4ac0d4bd28700d145cbf7ddcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_199a922bfa564825aa323e4b9d4c6dc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c48cb97fc83a4601b2da42c67b1bf44e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0212d3a62e104304a62617fca89ccaa6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d16d96e1e07422fb797d3a4fb5592fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb3b5e6b04cb422eac89d99b67a72d5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b460cdbbc1f54adeb40c73032730fe96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90da88c36eb34055b4fb96a79e31e047"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d96cb16896f4b6789d41285d58b4692"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2da696c46f2b4f8aa6ed675f667c57c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ca441ee64ae483d93b640290d3ba213"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_986b2f8698234ce089e42465d4b92bcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9c09c57a50243ada4b41b924a0b2f3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b56aba95693247d087dd13a8d5f6bb34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c80e4d513a654920b0710d72cd32eb29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b06538dd260e48bb94e203c38f3a44ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89909b26696540c08c7d22dad8ca6b92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6901dacc8f88468e814e8703d1ca9c66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e49e011066c94262be50871a76d097bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93a0f32e304642ab9e00a3b8828cf992"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c17f1d1cba154cbc96d6e2cbac60330c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_674a86060b5445de912f1a07b019410d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbd723232c1441e48394364d20a89ac9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bc6e96688f04da4b51c9bc03d4f2474"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c59ee324f1b4a0c84dcd67adc5c7e45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04ef8af8536b47578878695152af3caa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41b558201c67437682113b24998053d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5809594da67b4ae8886796a6e724202a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a751a5c27814bb19c13f15ba5ec82e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_998b027b55c74ec8819bb54492b7340a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad15d51fdb944bfb921f795f2a84753a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e69a099534749fba86714293a7973e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13ffb0b67d214b0383c509d17ce4a530"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12d3d2246422490bab2681a522c54bfd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b1b63e92a964dfba689b50106c6ec5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57d9b5c4798347a6a439ff7411bd8de2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a5d8d944f914943909154f45b66db12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_200cc11ab98c401d99a7c5d3cfbb3ca8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1d113749e3544e5a7ecad48d339a1e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_283ae9e1cede4509a9f952b2c2004ed6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08fa65423a0b4c53ba31d763fd9e78e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd5281030d9540e2ad79872e4842848c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_488a570186714fdd8aaed50a19213cdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb1d5a90080043d7a2778904cb4fe0be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_299f34bca4e540edb3db76a8f425770b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26d204751ea047239f4423cab69b3ec4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f5b89a33fe44bfba343800d6553caab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af18c30491e6477387b1d2422a52e618"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f4103ce3e814f50a7430c53316f2631"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a62a1be38584f46bca2659f21649de5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_941eb1a8390b4f99a93ea6d3ea3c24b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_696046dfd033424ebec9f388604482b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_913336cf83a0472c8694ad14b4a8d4a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec62c3ad905e41cb870e4ff65da3eec8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_baa295ff7e1d4646b2215606b8ab2b4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40f70a9a1c7945d4aebc6edb0a35f315"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e343db3025be4e19bf047db448f6d997"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59ac3badf06549b488d554c99863b2e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9dbe83da4f841de92082ee1fd2f28de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6c42a8ff77a40ccbc6e9c9fe1f67f0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f919c861948437fa65305f824c1ed8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a60690a78bbf4f9dab3ad97e24c3b675"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_465640507b484827bda407bb812d0c29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eddcfa3030dd40e5aef6ce8ce8dc3aa9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0d5e599fabb4c75b73e7b35be272452"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8eafcd7f1a14229b8b05bf5355ef2ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae801cc0bbba4608bf80f2061e42ed81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_396c39d17d824d44861a9f40c7bf40bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d693fb1be79948ad8d4dba58e6618f15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e15b127146f84bde88f94ceb04fce532"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8256d461fda4323acce4345681c41eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23a0622db1754fa7adf50a7c97f1ada4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe4d07f5739948858bc0f86bac6691d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9ab81ed7538463f951b797043def181"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4116b85750fd4d49aaf10ba95477a5af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1f19df0c76441019a8b08a1d05b248a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59f9dbfc677f413a89a9e90b9f9c7b21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2422d9a5c91541b1bcd9b4c7c4081001"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31c448748f084f48bf07e9cf4cec4d10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fae3d19c8c641438c7892b153495013"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9bcf02b1ad847b2b41a945a1d1d73ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e6e400f6a7041cb9afa9f426298de0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4f885b728ef479c873ea3c0ce7e3b44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_893718579268428ba7b11b50755eb72f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_210a0321e4264a45b392e6874e961a5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9e071456e1649409dbf025ab6e32ed5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27dd2ba153c44af3bb3b0cd9290af633"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b511e372a29a4752890be91b526e4a0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6617a1dc7d9b44f68c110bf85c1ac14a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4639b52466614306a0af174b592625f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e7f8b9bf5eb41eca2867f4597a966ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4109032847a94f1281438e73c9b9f892"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c51c7ceedbf49e7998c7610aa72c2f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb7a09b0a4a841eb8de7d6f2721a1bac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c72d29ddda3b41cca9d1762a3b0e51d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c824144691a44c308da47ea208856952"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c011b9a4fe143c3a1a2300fb55028d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_353fec19c48c4782a8b14826ee4d3dba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b8263a06f994dc982a2fe86b48e32ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c5eb2552bdb4027b622c7a7fa308d26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e33e1b44dcf74cff90d434faa7c00084"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c594f5236cb4080b8f77ad677bc0ce3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ef0c21f29894b5681b2a344d387dd71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd91198b3bf24a73b8ec7dcac2820743"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df640cb7c8914909a28ffb8161674c40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f93ee86298f4372af52ef04afa4efbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57150b4933a64ecaa20c5565b708aae5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a5a6900cdc8413196e1d3a439bef67f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d49e68ea7824bf4b38c2ff6ad8f2d49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_675defa2cfab48f7a99cdcfe4b75fedc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5606948508642bc807792e73ff98e2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c054c8788d042a7956ac523c3d62f10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e602cbeb2db942a6a12a8c5eb210b428"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb0785ca1e434b99b3d5ee74b3da2ae0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c41dc5cf374b470a96b58c7b9b66463b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a39fc3e5fa574b759ee1748bb48caca5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd8dbc1fd7824c1cbb611c2896dd7832"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c58a269dde8d4a64baa511d4fb0a587a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_923abd68f1b84293bb7630a2bcc123b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6136cd7f53d4d8898ba5a5202d33e6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2efd21a889044eeb9e7c6ff303eb0823"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85005a22cfec40818c5a306c2350c158"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28c9e1aad9954c4f838621dd171411dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d221d25257b24a7c89bc722cc4121eb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7469dda99eed435da0a83964ead169e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62a2d4b8d1f0476cbc8e60bd162c3eee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bde5be6faf4944d5844b371cfd24a6a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79af0624955c4fb6a794c87840c3658b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2008dca9b0874f5189967bcea0317775"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8bfc682da4949ccbb32a83a07c77fb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cac42d9bb44c44f7806fa2fc0ff6a382"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba9a3adca52841c1b63e1a50e93144d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91732d253e774a1296a9de5b44ff6c71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70641ede0c884b9db0bb97ae8a30fef6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13be8df037fb4b2dbfa102e467bb2689"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9d9602a2cd94bb5b7df81f3527d199f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01e84a978cb8482798eb63acb2ff9d4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa9388e071964e21b65a575843c2ddec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aae8e5157ffe4900bd9da36015df45e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_845d4c27291340ecabad84e19b6cd89f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e651a3c028d840d9965449739f922ec2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efffe34aa4974035864c8cb90468ee0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b2c70864a664467b61497dca6580cc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a5a8ca9432d4f008549fdbb2387f529"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e907579bc5184e0c845d7b202fed7573"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e30842583c44039b38c5466b75a539b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74ccab736f2c4b8c985dd08fd4e1657c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5353aa2a4744744bf630de09c7d3ba7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4131556409634b7c8a9e9bc8b55b1581"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d390e921cfc0414ea1a2442c91a948a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d641331988344050a1808fc3b0c957d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3441f8058ee2410da5be254f6954cb2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b455618aa4984908b8e678f27d5dbfa1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d79f604feb1b416e8d82f98406fedae0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f577d5f457c542d0af71928d6f95cf6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f4a37c43cd94020b17f1383fc7ba573"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e5a2a8946a04acaa961556ed46a6662"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45de47dfaf1c4103935b16d38267376d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_264001c2b0dd44b1a998cddce01647b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9d713a73df643c0a5024b4473a6c14b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b90e847b14704a6d991a6d11d6bcbaa6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10f1e6ed641f416e9ff8ae1a9376c5dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47db2878a21a49bebd22a4e55c0a07a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e1c9eaeb97f4cb0b1c6bd9172259e5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d50436b2aaf84e98b3087bed1274b8e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0d06e06f91540a2bfdf35506d7fe7dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_100942d5d7f74c6390e36408b718dc31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44723b806f974ba18b04a2ce935130e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_857ac207054141a8a6b687ef991d7744"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52dfcbe87f5e4b0089deeb720a5ce4ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7c47c76a5ea438185b58e37b2d25101"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dadd7329c8cb44dd8e27fac474d9bee9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45e0406b6d0942649098cb62e43c239e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41763f6ebc3a4662a201281a8d5668b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3afd299e4cc4e61a91bf6861fc23a51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a4196c90d5a4e50b8d7b81ee5d8cb17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59be91cfb3a24c02b3b0f82f517e3141"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cddfb391223f49459eb7b326944fa3f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3afa832301a746998bd5785eb40b9929"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9402919a22a64542a7735116bba0d307"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8401788186c5428390d0fd488f4e1a48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d4b785770bc4472a3a6926aad159425"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a8279fad04846f6b561fb473b836131"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a4f3e3a3f8f48d59b982a7bc739b130"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_282d42ada2264932b0b4a447717dc0a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_380c5d9e6f794a2dbae64ad6de6124e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b3c9663a9414bb4b03bb84c11ca9347"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bff34f73d0c4ecd9404f1b3d3d6c99f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f051d3d5f88492da7075b186b5e1ffa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad5288c625774ed5956e63182b78a13a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d77c6b6510234cecb22e75b50d713648"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44e9e64409554b30ad2f13af0618a91e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94775b1d61234a57b4e0c1ad8ac032f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c715176741494359b99a375a2148a6c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52e896a12a4f4748b8f01731818ed9a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ede09fefe4594ed8aa751c7a402d9993"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_572af7ea19be4271aa908e7ca33516a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c3fa76611d84628a265c239cd96fd84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca3c9db9797f49aa85a1582151eeae76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_574be3348dd948ccb91a89ba398591e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65e8499277c94d7dad3d1476cd6ecb0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfdf6247d33e461982ab70c85a42abee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16b4c208f97d4b158f151377b74063b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_401340166f634fcc9dc80bac01f8a87e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_042f284dee954ed3909706a2c66047fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbf2a6758c234f0f9c64a4f7fcf4a2c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89156e5a632745d195a4a8b75b2e0f37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ffbda0a67e54f229a31f83403658965"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6b1f9bbb868474ca1d3929d9a5eed2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa5e7a4520ef4310ab565c336236d67c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57b918d7a2fc48aea547ff51756d3555"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba0651e76f714c519f80d921a90f2f0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_609b8cc88c844c13a44c4b567318c2e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_313f56614dcc4a77bcec713093a9c837"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbdc018477a54e07a7df6113e2670c3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5f70c556fdf46c1b62bfb8be4ca146e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87d7db63b06342b2bdea24addc5c8afc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c9f345f41c64935b180785976cdda8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2e1b42cc20c4badb0fb2d545467b2e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea59bdea751f4547b4070f62db9a8bee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57a697b21423478d9d06d888e9c09b9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd99f0d1f5664646aaa0b162470c4ef7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f97338ef5ab4c0fafea04da46903837"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f03ac61111e448a080eed6f4f00469f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2e22ccad9df4a239081d66b873bb2a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f74cc7477fab49fb979e7d938ad0f08e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_476b0a9f019a45be85622ac0fe26dbc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc3a5edebc7e4994974f8376a3f2e456"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76b27bc5afa94fb3b8c2dc469d6e16b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30a0b1cfe8e54ce297d5a7628452f4c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_750fb7da91b34368ad5043aaaddc9c37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_102617082ce7454fa4833c8e190d8ff9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f9a04a1e02c46d8a0e9ecea5b7ca546"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36700319c1ee4e1191cd5d96bc15da36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_913d9b658d024e6e8826e2fa1aae76b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19b0abf880ff45329a10f732a939dc4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b286892828a548689fd26031ba44589f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_202a3723f9ec421aaabec941a13c8717"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_374e4a09a14b40eea44494d5634cbee3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57f4076c48254fca835e6172c933fdd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8043f3dd57c14b37addacbdea1c68415"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ac3c3d748234822bd28002d56912725"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2dd56e6b56884f688741ddbc7b0967ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a445ce9798854e52b50fc4a30185e0d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e2fe41da93640aba7786eba20de47c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5955e9be438d4df38e480a517d3a8e78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d6ee1ab85ab4eebb746bf919e526793"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b42109976af400199aba67983764556"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0a9a0a11044460b8b916e1ac8250068"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a111bec2024f487d8fcef0468a56781d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0483d88dbbff4a42985a8a633662b8e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cf827e97f524c0c80e42fcdb4878e21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1233c7853d36443f8fc3da11d3801d8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f2d6add8f7c430d904120ab77db13c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27a6f107682e4ad58425380bcb8f53ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17d882b09d6b433ab03442b6af08c6b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6edef965f5214db38d251d40461ad998"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae21b5eb8c4b424590923ce672d9ce72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59b4467908584a5d8502d650b23e87bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4a209ebee57498b8296e71d4b4e5b48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_974c1b8872f0461e82da3a8de9a39bc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f565d4ca9c641c0818cdd6a743cb988"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82721e561ecb4246b9d8a3f55321cd22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_549fc7694a0341d4bccdcd5ec05e6b84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a397a306683b4604a6751747904b8243"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fedaed848e74cecb957e70d6f1e1714"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a035e016b3944d4a86302e4528f18ec0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc514a5fa6194d8d86efdf4ef28db577"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc627b6878474abcb8d85d116df8fde6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ade1292609e54cd4977995b300cf3ed3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b786552df7364d6dad6259498f8e8a39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_421dd327c02d477c8aa7ee836e2fe14f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2337d164a634dc887437b02e47ab762"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40fe2aea5776460daf1e4e0c6ea535dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_222815f3101945b18df92860eea87fbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f8918f05f9a442e824594c53c021b54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ca22892ac824796bb9ee5a931a873c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25334d663b014c0fb2c3be8e7f10fe6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e640075811d498496eb4a1377becf0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f774f49633da47b08d86e9eca11e8b9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_812cbb77e7db4aa09422e797f6423ac0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_093dce91f4364c94bcac18f81ab1d290"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11b507114be349d68177c7c97c105158"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03190920b0294ef89a74a3ca90fb3230"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f47c7b1bc72f42ecb8a58082bdb66356"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9979610cd8284326a9201dff6647a338"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95c6ebd4115444baba759535e27b1cbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cda55a0f113d4d4d85ae8e04e4de48fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f8f75cb07584f1c8d3ef2731169a082"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_627d0808347f452cab47495c3aca0124"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28aed00faaf3412da5a45f431747dc85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_657b78e695a64551b8cb957427abf563"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_278087d9b8c5414089d1ced8be153827"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8f0171f9c4a41239c28536f29bc06aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d39b062f77b4757a939f7c75eb99c75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_607ef68ac1d4418d918e991ade25f675"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fecb8fa434ce416da6f04c7a0eba0fa6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efd9d5d280dc4114b5203896bcfe86d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_316de3de2f5a4a67bea56827f735bced"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a52dc3fef994485f92f7e65b426555ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2de099b316e47cdb33126ce5bc4921c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f033d928c1140c0b3ef07aae788f81f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb0216f0b0ce4550bc2b5c2c9404aa3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_033dccb6bad640a28beec6e512abe777"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cc717e59dce42e3bff0a41e592c1d12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4683e5c4c4b3442fb53413ad3224609f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66b467ccced34bd7b55db01184f457e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b24b07148c640d39a2cbd3a939848d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0b144aac7214e70acb9bb80d2654acd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87875d2f938742b680270783211480f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20b95f5994f345b79330e55f9f905bcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_133d881eda5b4d3c8b498204490c9d96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8945a052bc9b4f10aed96f5452b7668c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c8398dd15aa4d5a8509141e86aefd3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c999469041004535af92cf6160f16f3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_faff12c608374543aa318d5c0d4e76c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aac887c91ffa44658a9a5475010841ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd2c70df11224a0c9f5d2f71ab8409a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50ab4f38bc71488da7b89a7dd221c3a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54ecc3eec83d428793fb6033ec6f8ab6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41c232aa850840668857de1b14e5fad2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae2add5fd54c4ba5986b90d0d87999e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67b8f79f440c47169da88b7119b56357"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdd2036297ec404895c0ff7d34f2c709"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f833adfa9b6c44be975f450e19fa2f81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5bc7888a6ca46d68fb736a47fa76d80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66874031c5974ad1a4878261f5444502"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d9bcdd3544d4f4893fee4668b6c9b79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e95d876965bf49479fb540f51b3c5d35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b367250358949c8addb2bf310021455"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a371169421a84f96acfde7197641a5a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c09271390b1645918eb7ec9e802a3420"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40d7c6796486475a968785c011672260"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d3ce76478554a2c8da0de9e5448696c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2a731c61e8542929e7889e55af0a7f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_611d78892d234be5836a30437f0f4a7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98830956828d4abda43cca5d78a721a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78c5bc262fa04ca3bbdf38c65d143654"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c2fba94c1e04b2489c7d3c828fa8206"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d05c2d739a1c471ca6fb2f124a36511e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0ec2d0b2f594d22be284ac63e3cb752"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_402e63f9ec604014852d679ef7571fbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b36fa74e63e0481d96e7e6aa340979ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c401fc32f194a2ba36ea3beb1e23c50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34cf3c11c5014f7a87df337f37ba3c2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a8ee1f7d2e14d90aacbb77d81fcb1a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1a61559bf7443db83e6aa76574549eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88d3556ebcf5488ebd288052157d9cd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8612787a8977422eba3117c4924ae509"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_878ad2b6e6aa462ba82ca3c023f71ba6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b54a1c577be344189090651d7725d059"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d5ad94efccf44fa9e582671e88f958b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86ad8e7c844340a99f9cac098506bc3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f05b316cfa124368b30930e90b3a98b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8de17e104d384016a3785bae70f4c56b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bc2c60892e84ceb9e3f628b9dd8de82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2c563d1e91949ffac0f58337e503b61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ecc2fe0aa384c35aba102f526c2a78a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b6ffee4335f43a4bc7a8b6eea10649a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_341787f409c24a829028f72175c68600"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86cd8e6a3a514956a4ed385ce377e93a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a1141cc233546a3a322b37aa1b31de6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a94b4e901bc4ed58c2413de29185e23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d0abc42aa0a458eadf6c4fe8e0f2585"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d796f88d02f9454e804117eda3f5255c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_310de15c30f046b2a682280b61887657"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb95aecf06ce40f7850e5da5decdec80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0799e49d86ba4ac0af440539f0790816"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_deb9462cd0f6459ab20d5b6adcf5d50f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f262db089cd4d5185679c1cb7b6c6c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_963ebf645ca641d7ab5735ba5af16ac0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c8fa159499a4ed3bd71db69cd8a2967"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98c121b250764469a5b55e111da884e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7833bc02658640dcaba80ad92fc38f5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a3fa00d40074632976b75bbfe781166"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47b313d7918d4118a8a1f820f0b62ee8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c5d0c7a9405459e9099329133f2d2bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bf05f08c95f407eb8008e5a3a2033cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a81cd43b75349c681933962f2d8761f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b7a7611805443b897cdb198fce181fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5530ca0f4c4b47fd8bd6bbe6ac098eac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c599c1dd1ac842488ae6f060b0558bae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33b1fbaa86584c5198dc53651b85cae6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_699a2a2dea7243438101a9dc45d90461"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f53d093d2ad643de899d3f68ffa2aced"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49ca3c05297a4e1ba60afc18d56b63f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0d26c832f4341979eb10690ba6992ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0238d3b073444d693f69041c909a389"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c90cc34010443e48830c5dff52c055c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7342de575a34c1eb5eefe847f82a62c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43fcd1bd4295452d9bca9069c5b2b994"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4599dfe5f5448b49ab1e86773c6e7df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef1785579b25435fbcbe42585b9adce4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70ddded5eb704238bd424bedf53396a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e30031675ebe4192923f1faa5c49d0f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f36774add2f421c9cc014b35a093703"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc11f19676ed4001a71a8b269dcb92e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfbe1fec95b643c08dcf1ac586a4b646"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_291eb89bf04e4ab1b0ebe2afb4b0c6f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00fcfd42183047db9776d83b0db7678b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc0169a3e9a3459ca6648a22785b678a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d560276ebcf45f59dff3bc30269b0af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2500e3f9a9e7408fbdfd741569e06234"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3231aaf2bb6148a592a6012bc3f5a13b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7827d2ad0c7e4e4a85e884d7d6972646"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4bfd23d7f794d90bd0a45dd689ba0c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f5d461527d143c28965f8f62bed29ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d3d8f9ce1fc415ba5085ad3c056934d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4439161021d414d99df5216b369f0be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2c613adc7fc438eb39ada2a212ef5d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6085ec0e62a44898d36321e52d7ca74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8012d7df32944b98bf1eea8aee884e81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5fe404607f14b5bbc0a74cd960c149e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ad5c5ed6a7746c5b917aeb3ce1a848a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe09e2c9ab5e4eaa8ca5e243a770d757"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e22cb348ddc2460789cd863eef605536"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df155f9d38924c2cb4d1085636977443"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50bf09e429e64909831c0d2233af1161"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d1965c28e55409888fa0bdc9ba24db9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3f995b5695e44f895e9a84df59f2030"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0532e47eefae4bbd8bd4c69003ed3b02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_237eeb71c68a4ba08fb442ac2cda8f48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b754180fd25d4cb59bd2b3ba13f699f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9be353dbdc444c72b64baf5173d1ba06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a140baa092f54fda84ec0fc78d31f8c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5ebf39523eb45d7b2f29b72f6879c93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20edc807d15a42dbb92f8b4d76732d13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b6bd0e6479149d8acce29d493598e0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac94c8238d5d4705b0a3285d276e6eef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de7a0279e6344f92a907ce7989b65911"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_698a208d3d974c0ca67068ac3fcb6a11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_663b127f197e47e3aec33a8ff248b9ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a295b56d94464909ae65d9ad5f09f3c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceL
                                                              ocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98b74721c12a4d9499ecfec4d51ff323"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9dcfaccda4b4c93af2ee61bf22068b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b4c42b820104a71bdab420053f9a211"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bde33025ee694a59b120149029626221"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10a224d0e4564ec28fca78a51c93a9fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_062e36a83bc440149b30f7bdbb60042c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e27c4a6313f947908981fc195f95b2ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e5a404c97e746e98f2851c3a11b77ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0f576c2fc1c4ba899ae4da66df89a61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_671558eda54a452dbdeae5508960ef7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f9473e4fb1e41ed88d74fa3cdd4f20a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7030f60d56714acf91131d53da821f89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_897d7f8dd51240f3bfd2331bdb9a7598"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_983b0646545a4e789c1a7fedd84c431e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_997b7a4769c84e898a4956b58b9d07d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f989a04828cb479596de3ef703c38c26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ae5f71bbe7b43f3a517bdfbcb1b53e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12ff769eadb9410f83d738583fb7a71c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d6d38832af0422b8bd86d50cb5099f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4d4c96a682d49d3b190c165599892d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6001416d2104aef8f6cc1080e15b26a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_649d84430d2745ed890ebae603b4d7f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b8f859c85884739affd12a81d7c946f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d83186eba6f54a42a801644429ff16fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c785ede402ae4c9dbd3be5f30ef10193"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eca40e911a9f47a4b3be81c60c4b46e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1ce2f3823404f8999a3314117f0fcf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61196566fa5a4f75bdb29b9d23d91ccf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b19210c2dce4271be59d02be304a942"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f52caaa846c4d95aa3bf33cced6490e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6ad27b45858411089f896305243fd36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ae97ad00a5f4f65abc143b1af4f30c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e7d1b160ad44396ac949f46ce0cbc0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5db95dd6f974002b5a5b074cd3c4b8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89f145a0b9f544d3b0b649a14c94610e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe294a0eba4e4c40a3d476da8fd4be87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83700c1885be4110b8250f7d5d527c3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d3d4257ea5f4e96997b9a01b856387a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13491a9babd14ed8abb2b3c6fededf66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d33ad02cab5e4369aa995fdada7f88a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94f52321c7794654aa5afa696adcbf8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b8814336f6e4a5c926b9831e7b37c1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cb867f7765649e183195336bd4c3922"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73cd5b048a004e2abd6d497affe59661"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65c3b4952b7a4dc298b9d5baab457c6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47b5bb80ffb14fe0a5bda78f06a30967"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbfacf8a662c436fbe0b3d96b4332083"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cb88df06aa14706a16dd0c79239a0f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78a8f6f34f1a4a8aa029f36a3a78efff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e22413321f843419e7d88cd7887b176"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98b57bdd86614caaaea0b51ea49c3db5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d05b9d8a0b634c39bcff5d8efeb4359e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9323a208aee46e482da73e850b7794d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

            {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ac54f8a741943cca83792c3fecaca94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_605c674ec3e44f03b7bbba823477d55f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_170d65997b964a5fb5fe8e6c62fa5f7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4506296d83bf4d23a5162a01d2cc7657"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_399b76391a934458987e1b519bad57e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87376b8182114c10800f7084c2c0caac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8031d578fe8e4433a287e59f731537bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a319ba4d4a5a4d46aa12bfc2b54cadc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_181b29cfb1a4419eb2be1b540a03f962"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea76ef2424db48daa887203d62eaa117"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e1dcaccaf3e4919a5927da1bdd0ae1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa31ea20260740ec8deedd15fed1a0a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26a33e6a5577470f967fdb5e1a40ec64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce71a458a041454eb79467bbacd28581"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3403c35973b44a7a2631917dffe950f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a45af80682e943479206345deecac3f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f571a606297b4e4a8a5099bebcb4eabf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a7380da16c148f09457688d4a7b7f16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0ac818cb1a943c8824f4892c581fc80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce6c085478b349f2bc259da63d230d86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a9d218648ef44c4921f76299b0be22f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ce1776c0ccd4d3da977c6c295e673ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_442d4ee05d1b4c89baf7f4c09a04a9b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9463c03979de4ad39606a35b4a0e232c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d9990cd47014ae0a47de38082db6f87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46b033d3eefe486b871ed8ccf421ef1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56687e83734841399b1a7862e6aefa09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a162ce1db9b4c8b8ef65fe3c9f2978d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad2a91156a0c41219d4a4bb9a07cd133"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_432dda30ba97495faa2b475c1e6463ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5217e4dbc0c14b12b103b3aa9318176c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13b92e52a8c549e79539af279946c14c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c49a904f37c649ef9c2809150ebe4c40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b43d041bd3294737b61baa726a785551"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_252a35d50283454c9296833217d54c4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a145c9ba31c74d27a366663a11355db0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebbe6d0ab8ff4913a86282fa76cd2c9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_710a64b55277434c9aa08349c1869675"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7fdc4eb24a34f7b959beae9e26e4145"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d85fcfe094184763ad713159d37485fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8a246fee43c4ed79622d7e1d245f78b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca5bd31ea42d43248f24a69f66c5ec95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_059b12cfbda940c3b039d473157c8c7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c724d1a6bab045e28db06bf861773390"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_add9192089394df287af3f3335dd276e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d6d73dd7e014677ba8c8b2dd7deb2c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6edf8a0a78340a7bad1f8b85ff035e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65533d8f8c724a0799c10ecb3b5cc67b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdaf1ec5250e4851bb55f8d696ad97a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b4b99057b0f48ce96b90fb78a14c545"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_273bed62f40c4485807e1be3adf8f280"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78d7fc2a27d54c628d9480f0d72435db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff731c76dd74424cad227f8136b942d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a5f25ff11a441e79c7b6699af30c678"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_206d7007f4314e27b67bcc3bcb06a0e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_541904b3ae6d46348976225efb444a88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2d0f41c8115494db5b0f64434f2f74a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca57c4468a624d9f94a7790f8c018d7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6025fd045c8749aaacacc3ac37edec68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c054d9fdbd8b468c98c078c846976329"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c47b6aef7834f8d9c437c70e45c9cc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ed81e01620343cfaeb2ba9c18ee2bf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_483f5e7ed147447fbd9c7a425c640492"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_062f920902144108a7df5fa648ee944a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32d75d0b1a5e4e07a3a9529cfceba7fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b70dcc00de6e4053aa37fd9bd00c98b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea88b64c24b24fa89187cd6620becefa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2313d042264482ab6b96fdefd723ca3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3d1d4065fed40a9837def16aaece257"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b35f07d510f40beaedc7ff88e0dc8da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a617fb854ed46bdb616c53ecaeb5b23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b20c33d7388b44709414415a0b67180f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f10715efee0c4f928b5fde85ebd8fa06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_445d2776979b494c8677a4c325288c2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78f2e8fc8edb46b596b6a11a44b78395"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51f4ee64bee5439e9c08462744c55e5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf203819ef204d3a80d8be2e3d561840"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c961f3b74a6d4bc6941d029d9be335c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58d44082773a4dc3836bf5716b383797"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df37bd652f3d457fac3feb0daff484d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ded18f5712784551b09b82a2d06f20d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1255446048194a57bb371973194ae6ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f59fde818ef481faf2f6d4438e25d19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_686ad63d23e94e79809f76eea0d17f5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8918ad6b8c1e4ed0ba01649162de6b33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c60ca0daf263454e83d20fdbc4a02b49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2489fa7677dd40d7a09bbbd080a564ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_225aa24b2f654ccd84d8b92e397fba12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd1129fabc574c21931de8216e9b4ab4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0360da8417d343539a032eb1c8c90474"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0f6646dfd4648b2b264c58cde4b9477"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2d8437747a241479fa229b403f86327"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac2c33981fc6472fa5876289268fc011"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c240d68e03d4b4eadc013f41a687c70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2112e98112584655898fd1e16b822462"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_468fd4165964413f9049f0aac5b2c8cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ffcad8b8fcc4445ace79e3a5c0898af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c702454492bd4af5b92cf38f5388694a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a568bb404c34cce9daa113ea209ced4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f51e0c5807084a07bf2fe4b1d1952d2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ab18462b5fe40a197e3a7659509235e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f112bcd4c2184efa8b75630c2a746cfb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a03e254c83bc42bbaa0796bdac738272"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_094af86b01fe4ed3a5908cc70871e91c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_936bfb3cd72a47419556e150de8d5a68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd4b26758c644272a53e2f6efffef08f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b40c267da1b4d5fabe27816eb962cff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_331029e1385445e1be2327e0102ae1bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a8e20c060764ad68f3eb478f8197d6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc5112780bd14f8f93e50a2aa67cc631"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e875236082f5437089a8fd3097ac65ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b340c068dc44941a2018f0a7aa17547"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b0eefabc7b44f89b2690e183ed1af86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d41733d8a91441c3bb2187d660c8aee3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32b63f04343949b29d22a3d46950c0b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e233b3091e2141ceb6c7aea5c3bd97d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aaed5f9b42b84371b0542367c5c2a1cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8477a5b0ad0348bab8a8ef54e423c9b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67fe7a021868436683c00081994bd9ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73435f5938124e72b97f2a11173961cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62f9b72f42624a04b5153720178a7248"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f3eb62021cf4630b9f824d0b03137f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa327ee3174443978a2a917917e9a8aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a34b7469fd84f9b82835b58e16ee4a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51abd7cec2de468c829507d80c740e7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18af9341297a4702a3c183087ad0d7c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_573e308c3e744db3b4c9e1187c218adb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af447c4f528f4fa2802da779b909a2f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e6b758f4f4a4838abf39a128b65ae3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83376a65f5be45bda57ae79778f84236"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5023bfe32a36458c8eeace3b9ceb499c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_459a7977d6bd4406a29c06647687af24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34d982828d804619afacfa627e47a7ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3c3a782fce2486f858b0e246f8cd66b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef35245710034dde996b798a3f6bef64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_755ac6b3c62544bb8be8293f368cdcb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40fcfa747af5415fa6ccfedfb19c9b0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a440e44ba2cc4a6abcd23e8e0ef7cdbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5ece31b26ba444eb7e082b9697f3d2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_565b1f4c002041f7a9dea4811233a5c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d988259ae9aa4a1480d07e0be1ad39b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_679a92f4d0614074a8d0bfd89ef2ec1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40cb1be12248452aa8706eb99bc74b64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9690c59d9f1b44cf91e91af09a4da0eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a6862e04e854a8a8077d298873e1b78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0b24ac75b6d4299b000d58c16578663"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9748417bcd824a6b94c46852d1e0075d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d2dd52d34344fa5b18adc44c5b1f32c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_daade35773d7487d825c4d689bb849d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83fcf28bef324f9db42dc7bef633688b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d44e117539ca4cc7865bbc1807bc297f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1fb280084dc455eb0f19eecbb54481d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_befa2a1c01384600a9322504a0c9ca32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12e51a4a1f034ffa802cb3729f7a418a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c48e07a1c1184ec0abc9a440ddb977ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e528eccb838e44dba6976fe6e71249be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a04396a78ff54280888533ba61d7dabf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09694b25a5fb446c98234e1b57e938a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10bbf5b38ec848c09604ea61d88f1ad3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c952a46ed7fa42299f6d8ed3cec4f2a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5bb6db0996446e99a11dada5d19bf8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_491087090c5d4c54827fb90cedc8fd8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e33d4c73dee47b58454e0479944c596"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0a80b2e3c5b45268e82acaa82e63caa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_869722af273c408a875859fd1acab18b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8fe70764e6e40f9b9d91d703b199e18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b4cb7154da44ca5805deec1603d3ee1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee675b059e824aaab55e4b5acf69cff7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69f8ebd670f8404e9cd1e58858314141"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

              }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40f16d1bee1544a6a0bd2e127077acf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ef43f55b1e54f6f81239752b31be8b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58256c87d50f462fbfbe1bd615cdd905"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28bab7a65d054b82a38762a76c0e70cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1814002ce76044ab93f16aa71cf24007"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_927be39dafe44d98a8a95fd0f14a1c88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9ca524d83634e32a4961e7a70478b57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9e84e601ae84002a95f84a3c3bda513"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d8e7d0c99244aceb475308811b2b54a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44df194f423c497ca956ceab556cea5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_216de1de252448788ca8ea2083ecee3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topol


ogy\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1358edc1c364295ae5279418aad677f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e3e38bd21414b64951dc8aeb9f1ec59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e90e157889014a0084e6e0cb24d8e367"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9481ccd70974f2b9d3a1707d1e8bcb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60babb230766466f93155e1063303b4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ad4e33f8f8a4248a9ab3e445fa57930"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f0354dd6dc94af79c8d7f3c40d40e5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f99e2f0b209e4dccb8fbf1991c6e62d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0934af7ddf6e474d80ec0e81939a17e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_337d5f92682e4de8a6cc670028341baf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_851dbac4fb4e4a4185f17b4eee294b05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2638f72044544523a72c1a726662151f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fffdf2a9704c4cc1aa42b25dd12da785"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8bd6d7f812d4c0f8370e0181cdba11a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76d5134c086d4dc592bcc952aef53d09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf86245539f44352a8313387522c6a69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6779a6476d84467eb7a89f54de7ba650"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8bb755ba260429c91832b96fb584ff6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51b85956e88040b2ab1b5d956236beef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa08549f6b4f40e89f7139ddf0448d75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6c688fab1ea44518b6d905ea06b43f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43b09f90144a4af49f3b9f54334905fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cfe6de81baf4c8eae92f2e1512b3d19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55292dae8afc451c92bc6e5b1234b8db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffc0eadd2a5d4782a586ecf289b7e1f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9dde247928d4f5a906ef5fa6f098fd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d64559479df47ddb9f228d992e29ce7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea80d118653e4413b7cff3ae147e693f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ee305e9dc0c4ceeae522ef8c667acd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6942c422e4654162abb68be1a34c4de9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_999f7a962f2f454296a3b58350a79ba8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_075bb6944e644d668ecc3196ff5dd9b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b0d91bda924434e96adeb7467bfa2ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28a20cdb271d4eb7982065766c44aab8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d56e288e325f4ef2b6c5c1ab7612ed50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15087a66a2474bb0ac02d4ca3ae679df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55d6ae00b95c4382ae058d27dffbf900"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bac20ead42994eda92c97d05b73bfd76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23dac2d2468a4b478e3872adbca0fcf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7af1c8bc433544508366f64aef971f91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b338a4251450414690867352d9c54747"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66b61568ec304428996fa2f38a8287e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_321482666f754296a3384eeb52c39990"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68ddab63feb54d67a89333d31f51c312"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbcc618e0efa4479b9c6ee5d6cb0c20b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e0b01129eb34b23b16efd2e6f79f7e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c71b0bbb9cf46c3a99d5e5e5f6a4705"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_985d7f340db448218091b115bd724a58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca337eba59fe411d8758943380d22225"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a090cdd24e3418d91b53696df6e9b2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c49802c948114ba39839b9debd089f34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e4be0159d0b47aaa934130c72443185"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd57c55bdbeb4023a3eba9f4529149aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4661c58a4e494d179b2aebf6dd5078d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2baf56990ad34a8db4f887d04531b441"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca1ea7af334f417797677f1669ee1159"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e4b4a117b3346d294ad6b07fd1f5f5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fb1fdac1e1d487ea79389513c36efec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de389d3056ee493da85fc959f3638cf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d46379f89241463792a13af63aed6c48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7013e3e2fdd47fd9e7ec1d1c9b5e834"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39a303dbbb5941d0aee27482abc07af2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4dac76d916904092ae97c457c316a585"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLoc

ation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f2a85278edb4ff5b2086fa1a3442ec1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d8031d92269442797a2e4ae6d19bddf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19de0677970d4d70a154fa369fe3a64d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66b7d13a66894d03b48a56bf2589fe8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3022016a8b7a4e3c8876e1c4bbc459ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e226702c5a9d4542823b8cb987f1e65a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9112e82ef2d425fbb6b9a11d5874f09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50a87aaa48b24260b70c4d09862f7515"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c2784f1820a4b078e24ccc161f7b050"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31626e4a76554d858b5bcbc8abc107d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29cb5984165a45d1b8662ed21a4486fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff2889ce1dfb42cfa9e5870d83260b6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cea4d9d767b446cad58aa5a4ebd3d10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d829e639e9349a680add3d367f0a1d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecc14c6d2be14268ac018e716c7022e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c4d8de4ce934b3a9c63cce9af03e3df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ffa0a24c7ab41e7905862d2c3100802"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d83c288692f64f428361a9c9ec2829a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33659352630d451bbdfaa4f9f55f9e18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6827f38940fb415aa8bf811ece6b6169"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec3cb97648254e4fabd5f57c30991754"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cc9ba5c0eba43c1ab8ecc9feade425c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef8b021c7cba49e5a3aa3c15182c73ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93e243e0c41e467ca5c4e9f0774d13af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f640f0a6f784268beb565ca60d1d1c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b493337249643adbf3c82d4415259ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_181d2a5b91a44a5c873fce7e992d2f46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d6a96bdd62e4cf7a80a4cbbee26d60b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_312a322bb8a14cfebfc49f850b00da42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b163a9a5e8e5443e8c05216881254ce8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3aebc1dec4f44fa8291219990781a6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c368ef17627b414aa72d98c2b9156f7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_635eb5782c644cffbbc90d5faf44412e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8171e3de0f1249029c11ac0d637c21b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a8076ec4f6d4907bb4940e8029d8599"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2e238171dad47bfb79624ffab34b4f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48ec46ff218b484382b8361c0753faca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1adaa6ee0f434c8d930800f11a3d0182"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5aad88ec08ec4698933ed9932fb9d949"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad3a016d3d474ecdb9db84b43de6e586"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e78ea2941343420bbbb754529c7e897f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d05f17c7f754914908874ee3aaaaaea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52854d1c027f4912827db30c7e643b07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eca473441be2457cb6fc2f1aeb3b83e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1e6754197594344b432838dc5c3868a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fae5cc77803469c88cc2122dc58acee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c2f74f6b28648509110508727412866"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7e9ef328b644b04a6b463f73333c4b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4971763adf342c898ba2f8600a85775"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c5361fc533a40f58d5d479c59cc80e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1a52009865e4cc5bb88caeae43c815c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44ef6159849648859bda75b8752ebc35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e72a2d7946ab4f438d9797cf85a09e17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bce8dd2439d74082ba9f088b8ff4f82e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b97be19074a458da0907aaa2add067d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75587e38896e40e8b37428fe8baeb649"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ab3aa309e644a939fdfdd534a4cdb0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7b3d70bb8384a45b99b6a59915f294b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21a40706b2ee432585180506dbb4346a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0ca7f141fdf49859b20fe2909bb447f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cceee5455d4148a0bbcf0bab8d195cd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69eb921da1ca48409744e23254965de6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efa70de3d505499e880479c31d02d1c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c703add801464f3788f71a68f944eccf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da5c4021b9d943d6ae9c2a931118c389"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_778e28a0e21f4128a2e913be22c64a88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c01fd26f3544980baebea206a5f4ee6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bfd271a4850439184356bfd3abbbe75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0faf3f50bcd74c6093fc00a75ee6fa40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4a16abfb401435f87b95486dab20a4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_083c0886c88f42babab01080277caa5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cebc468c35e64348934eee387fde7445"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b316ee9528624f4a8c99aec2c3bc72a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5f3ff2ed72a41c2bced45093710a9c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff601b748435441eb2b22a0cf8fc286f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e8ff6e7e6ee474993feae69cc925971"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72972573fc8648ada6ac48578cd7b61a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed9b6e643c314901a32d078d3b0237d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14ccdfef19734c818906bc4a4ca511a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b82b0d692b044ba8ce3f98d76a19ece"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9a7f8563f6d42a3aa15df165e48ff0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_840b2e2617474f85bc516a7da055d40d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9aea3d135a624745b80397d46aca712a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_395791ce92fb489faccd2c07f924b840"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d58b3054f0384aa3be744fbe9369bba3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86c4c36e0e73460e8a277e93f95038af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26e7dba503184d1d8b431778c17b5430"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ed3dc627a5f43108c718e8fe9ccb133"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bf8a30a555048709b1a8008c887e55a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d2e61bf87d4436b95d86f35a537225c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea5a4e651dc04aeba087f7b6f741497c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_269d75762a8a4b6384509bf89bb5a6e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25301f6f0f714d8c9ccef99da3a098d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88ecceed86f84c4781085cde50943b7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29784dd19255425b96fb7deb67a06a9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_caecbe9c730c4ef4ac9802567b905792"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53ab7c5e3b1043978ee55fd08f44c203"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de68acf17e944539b6946543a2b0e9ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e06c8780642a41739c39ef7072b704e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f81b96623b6e40c1a6e1e187e78fe548"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bff77e7bc7d49fd9eb9571b1999ecc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05069b8761a34bf6aa7546162e4f654d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c35be1ba13494666b3869676f0e794e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68b6591e259c44cba15aed5d1a83fd13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09065df34c55460f9244bda68f5d3475"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce0ad7a4cca94152b3d870f487651d7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cfeb965c1a94af7840d3a7c10762343"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0113646657794f4b9fe03b5842393592"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34b840459834471fbc95112ba334cc25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb980e56463349129a5b88c1dfae6e1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84349a738b9f464f9c8187d2864bc98e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d53a0179f1634389b54c6d6cc7de8819"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18fefeb8326c4cec84b6b60ec4c83f97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc7ba0f85b5348b28f81aa6e85609264"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_192c6015fbf14ddca5ac8f7da9aef797"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_375ea495460d4893bac0d99ec6e2b37a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54c8b34fb2ab4bc2b26ccc6d8811bc8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_408e5017493a4e77bb41e0ebe35f00bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f25b87b3700040b7aa278c295d7721fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_675acce59e444a5f93a07d6a7305c982"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0de0904af5ed4aeeb72f5c168d0a7e17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48a3c0afe16c4c4197d09ecc4161536c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d9d23cc813a4a9cb6792d849cd9e219"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86f921b32b934a5fb1b0ec8e378475cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5c0924f5feb4aec9b11dd0767d150c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d10ab06c27146bb961a8240ec1adbf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e2a3368f44b46a3ba5acd8b6166e362"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae4cf8d14cd247609d9e7ced406b4881"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4db5ea8c89ab4cfd9be31cb17d83be9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_625e774192eb4e0399091291f89a9ec0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_779a7dacaf5840bc85ad99edce0ec7ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_143f85c3090d49b69abc8a55cdeb4e4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9740e999db8b498da362fd37d0b4065e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3d8ae43093e45b193f16881b74595d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b98143c8b7144d898f506bf7e7d992a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e0fe4f4aca6498eb0f1fa69bdabc146"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae7491ca1a2b4f9a8a29e9506481444b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff3e93183a0e458d98009ea824bac152"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50e102938bc24f21a0a8162a7bbbcece"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab522f2289454ea18efc78f7e180797b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4750fecda4784590a6f04a84e8ea3a6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b9648d681654afb91265de8524cae57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d14d12529d63475fb6af95ef86b178f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fd83b0c8dfd401d8dccd24f3f11d1df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05c03f1302de45d8857c516a42546ce3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ffa76c352764360a41276d70177c5ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e265c5738f04455f9172c0d727c744af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_735172feb6104923b9b885c9addf6b57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a2ba23108df4507a5a325b896773a1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef1e3afbb9a04afaa51dec8e92434c3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38e9408258384d678b4ceaf841e84fe2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48732c7a2ada4714a82f2548442ef5b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2add54a5b7f94bb5861d946e1478c838"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23e6e4ff365d47339c91cd1878d2dfaa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d9820e2a0354f9fab1e1ea0f647fa4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18d9fc86434f477284f5c12eebf263b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_453a28756ba847c1840f8be227805be9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a5ab93665cb423f88fefd99ddb127d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5d050703cbe46fcadfd3811f9f4eb9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee0ffce0a7f14d3c8a53d523a975f9df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de2153cbbf5e4f258cab8a9759d74c6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f48096cdeae247cdb25980d4aacf9a3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdc577dceb3d4a30933e03ac11463440"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39a286d3b2ef469d9106dac457799959"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb367e24012040f2a164b7010c879415"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77effd930efa4f04a03ada9cc263dff1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6b83a1b9391495996c4f8dd0c263edc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3feab243d44e49b8b55219ccb7db903c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30202b2020134e57b7859ca2af93b47a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddc7a4d91d5f4625a261bf6a3687ad90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1dea795640ab463390f60e76d455ede4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d31a79bf71b54f92bf32be9684847a67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9098bd0a0f8041ee9480a867b5e5cfbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9173630aeeb44df68a3f1ad05933cdda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_853294555630429e981af23e4d8a6c6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4142c254c6e24c6b96688c8efca319ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_804bbee417d948c5b34e1a67f7394e07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7994d5d244d4e8d84c8e21c238aed6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83f71bf9b01f447da09e1e015a7fa5c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38e2925eb8a545dd82bee32e6f732113"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a690d8d4fada44f88bd87c9623c195d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7de07c32fda34bbbbca7cff6ffb4d32b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8086f811c444684bf6c7bd502cd5f05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_559ae4d6c5304401834f001cdfbea958"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d615083d5bb24f82be0cabddab5ba384"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c783eb8ec3b348cd8e149ac05a85d380"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b544b50d2153405f8f3408030c574906"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16b1c30db78743cda74fe879ee97afc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dad892ec49ea403a8ac3768fde6de478"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76a5f1dd2acb4936889d6aa503565399"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d38055443d4455fbc03ee87617b2d0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdcb5175c4384ecf8c75ff8cc42b40fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e3085f677804051ac32f751da5ddc3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5ce4c1590dc44c792c35b43eef40ba7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2abda06261f24003a17bdb54e4bbecd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61538665885444eaa1116f85580803d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f10184e96115458387771d2ed474505b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc84f9cf67994f7da5a524800308f4ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaefd5f0982943cba2b15be34e76c66e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2d16108d901498da24a54e47c42cf0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e16a9b73a774391a1a6c63f5ee423f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e6fc14661424bffb76ff85df95c5870"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a95f5b5e74014db6907a021d52c27748"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0c20d24ee004d3e8793d04c13c5c77c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbf952aaebc9489da90a2942799b6163"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cb4b2fcb2ed4fdcacb2130044a82f45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b4bf16e158346848b2ace3f00f95ad5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_891f5394ec9b47a095271533cc90bceb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d0e0d0c9c8f4c8fadbd82a08fa7015e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20049f4379b64584a3a5bcd6a702b109"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2999d6540cba410386968f6034330b51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d94d6036740e4d38a6438936ad876c5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62d74aa63b0348a697ea03357506ce50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2aab605c73914906b3e8b2a2bc6f404f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5a9c0a0f45d4e53bb37b3c37d8e10c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

           "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_917e2ecdc52b4837b89a29ec7d219a21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6637f92f80844e81bb143b93f88eef7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a52ff168836146c8aa425ec9da897d4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab030977ecf84494a97437a6540868b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d621de1d7f349529b7e639f996bdac1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69b9c6c165874340a9b36b31c22b5487"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_238f0b4e18a44421aa2706f6e820715e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b8ee7c61ec2425caaf5a803e6e977de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19a5011d6b6c45d8ab8788b45a9decff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f312805b945d45bb9a6210989088feb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_377cee17bf6c4d8d8bd5145f06869d00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3ea5c6ca1b84e3da8cde61985ee15e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd0de5f6f12f4f749ba0f348d0d40540"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },

            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2a0f67cd05644d48f4c1273553121e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ddbe026866949a3b10f69bf1c6d08c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42953badbea340b4a6e4b7078418b39b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b38f4f0bf78945c3a4285f8a4e0151b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4599071cebd041269c0dc16f346214c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a926cde749e44499b930f9fe4c30595"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0530b5cbb3f3469e87063e08b17094c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fde6d8dd38ff4eefac9f9c8da43b91b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83e6288c3b5d4434a3beae858b521a4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_386a332eb3414cbca8b604074d15be7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c89291da51794a6c8ca37c0848f21e9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25446d3c17dd4a5382d2e4e3991d91ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54ffc5ed662a4f6e95de15a851c9b2c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb462a8095c740b693cca70a7006be0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_356ca899c07947f1b17fd52ed8deb736"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d3c50a7691949dda1232bb4f6834df6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a02365a07d9d418ab89733b9aba74558"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fb2a5b38eaa4fe5a155d69afb85c0e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_587028247f4e464281e3c4f364cbd4bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7731c7e21f544adeabd89d7cd06a724a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b7f6af0d2964da78acaec5449bf53de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f06424ead8e4249895a6e38a1d81f4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf2e07c965da4776ba69068e912f99a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f144d8f64e2405abdc399d9ce1f991b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a430bce466ef4dc7936bcde66f3888d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa43d50e0e7c44ed98ebe2e8e2386ab5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d42ba5a3445c4a9996f133ae54e93d29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93239b1cc2834298b1f918831406eb19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fc118897d534ea6a3333f201cbbfeef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f15f207c73b43dfb6d2bcef4a6a10f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0352a347a1145a2baf9cea285a41f96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc1e64e312bc4bddb218ef4e6b56f27b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78a2dba4d7e14659a1ee504b689492f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b575979f212d42f1ab8a5adc44be8b31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57866b4319ab43869a64cec460e623a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b84c8e81885412fbee4ea94dd1a8673"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c59e94ca7af1467586b1e5feb95d2048"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66e2a64b535442e28eb80c6e1712280e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1db6e9239d1423b92d3ded70b60d346"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a56a99bedad43bf98b2954478ddcd65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d46fa4102ee643ea8c7dca8776030ca5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07b41143435e48a08ba18ad8ce1db33c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8373b69faed404fad099c5d7d76d210"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e54be79225a49b28d3da4beade0e75b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_489459dfb26c46c69cc46d9798adead0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4eba2e8a6930451daacb12e7cf758113"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cb9cfb8a0884e38b7532fe63a789c17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1822a1159d2040988808d14d322905e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5c235ca6e19495187b22249b13bd914"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_853971633b364c9193afe37e12ef4eff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4941943449f4d458da42c3f42e2aba0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1147b57826344ccfa39cc70543b83b0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94282aba5778493d8a8606d1873301c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36bab8e3ef2d4197aa3336f2fcd5f34b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_901aa621ce9f4dddb4429680eb992fe7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8a9e1403c274443a57e80baa4c03deb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7e0d11387494f99850842037938a361"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70596ceea41f4f5abbc4406527131e5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbe78c28dea14fe9b7410720b60e1585"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8aacf068e4d4deb91253cb15f20e264"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e53ef4ffcb0447e2b0bfd3989f59e41f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eec54d1e7e2f407aac4dc8f483d87491"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e98ac8ae343e49ca8c7651f100fb66a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32d2fea91ff246b4ba20355688ee2fec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22cfd9ab06f94b8bb5d581b755380a84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a81e183363064b07bebc8312879bd496"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a731e1852df487aa02071dc782dd1d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df85b23bb1f04d52874541cc740f0f8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2fe5351f11d42bda11f91251e8912b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bae94dd1dc24ba996ce92617bec1ea6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_866b7f26f50b4554be3d1ff6c88c9a9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56f05db9823b4d0b80221aec412b8299"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b42e2cc031c3425fb42647c724049423"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07a9f1746bae4785a95c3822f82dbb69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1683574ee52349daabc58d62c1e055dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_671ccd147fac4417a012b0d7d777c2c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7df68e7e9f54cf7bc0e8b60eba9bd0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4679275f0ac4d2a901cc0c6e0ac221a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_992b8c11443148f8b41098483d37d902"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_548859262d0e4489a9b445c5f7fec6c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f15807f892114b3f9ba87b22743a5977"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32b2358e126844a3b3574054aed8ac7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b8afc3086f94ff1b867d76f453fc6ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f05055e04dd0485b9e31314f1097c5fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2826bc24d84d43e5b58a5a8c43d468fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af728766be934c0d9c17069e20c55a19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77ecbe61cc284e95afcc26d2c3a3db34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21d499b28c544c0ab03668234a656185"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b292f187bd94f5d92b4300fba8ad765"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52d811f157494cf385be13f29af71b64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e9cb5ab883743a8bdba309c862d1204"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6101a862d394c68a14e5c643539a160"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a800e443d44f4a2880ce72139bc4e836"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03d66365c651450f92e99ef81adbe5fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a8b5330612f418e85c5a738118faec4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28c875ca890d44f181dc77f343cd6b77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_deb2f97d45aa4d2bbf33c2f615ead5dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e36134e7698c4c7e85f022810bed3a12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7156ace879ec47cdb2410eac18f0b83f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78b84bab4d104807983ce4a7a6f8e6dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d4ef4f32b27405c878e3c437762db94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e12fe35fc67e40b384f34f9bdcb43e42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04af7670b66445138e5c7607fa1d91bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2944507114b6427c891620f1fb59ec63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58b7fbd0d80f49f7b5e27e58f256ed45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82b105a5390646e38030f6cb1eeaca32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90b6d3cccef44d89b34026d10709160f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9881750d5f6b46d2bdcd5f09bcf93eaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66ee2453d72e476daa1f1270a9bce534"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1253d6216c084b27af6dea8aca4345aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fd39d8fa6da4d95a52a135bd4604693"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76cca68d9c3a472c92adb010dbd07540"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a856dcf104045d1bc4d9625a23f1997"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9335fe966ca149db998423674034138a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81267caa224b4065b43d1c7c28f1a652"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f91be0d04eb4aef9ffb186d1ca8079b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb712f21e3ed4441bef2f225111a4c6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7082ec3fc15f496ea6784de86bb80a9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71ed34ce5ead4684b822cb69bc9fd1ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b64d38d832b34c87b37e4c544d25364d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_183897f770794c5bb3aefc43f2d81bac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f29bd7390fc64374b6369f806401e8e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fddc256d0e0453eb1926504d8820938"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4aa5d455589b415aba25fe3a21db45fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8dea2a802b94eb1b65c44d2766aa77a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01e41fd2f65a4093a9bb02d8b369df8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a1e3cd559ef4b5da57ae010c425a206"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f6bdf63a4ab4d779b91f30e3cf7975a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60049df0f4e64026b04169431145c02e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97ce3abe7e6f44f686cf35adf7df80fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_070d19d76a134617a10dce28f04e829d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c28389a1d21e496684c583f2c2ded320"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c95744d105c4c8896f2b71663ead7e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a58518352cc4232a1f2ecbe73aec763"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bce90b88908742bba9b06eeb8758ee82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbcedfc78361443792199a67301e905c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a1eab5485ce4a05a09a1f8e738c852e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_010e04b9a2d84853a8bf2f8cdada131c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8268ddedbd0a4678b8adf357755b7b7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf3d86234ddb4361b7b357362597598d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e07769da78144e8975e4d7ca5897351"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c343f3398d7f4b48b9b35baebd02d4d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4eede67a238a4bda817aad1ee58d9d8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c3bc044bfa640e89a8b0cc2dc234454"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_888bd1e844bf40e28489dbbb4f0c9054"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a980176d91a2400ea57c80896b29eeaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b4efe767f9744119891f2f9335814d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac2c8527ea064753bf302422ea1943ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d53e885a293f4aafb959394d7c58ec92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48190d9e47b742a4ad2152ae1c0d5f6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67455e7d26284c9189c2574de66bc697"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_978726663b304e95a6bb3ab8b362edba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06be177bd8eb429aa1aac1662166723e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5185b4ff3f2e4c26ae2f4aca3f0b523c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b9ba0795e8b474e86607115fd4623cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11dfec64211d42d6a0c7318d0b004600"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_713ea7b121a14d568d2f509b5e111629"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c0798f912084fcb81428a3dee0b98be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85757e8ce43e407aafc4775e24ebabf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe62819bd59347d1ba0c13752706b462"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b857836d0c0544a0a77e9af519cb2d5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b81eefc4b2c419f9ab5d2732ff7a1cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92ab4ec457d14eb99facee250ebf2dbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18da03e6de85489f96f3b9726a263e91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6994981918eb43b5890220baec05d6c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c70085bb0164945a83893c1ae0d269f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_337167c40c734b6c9efdfc83cc05db8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f85f61cffd8a4818816e1399caecb5b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7e6ce202e7c4cd4b04071c8a29a7d87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf42232cc9054aa5b766ff7e1835592f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0467a6c7609248c9be0b8f4f068dbe13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_892a9ddfd08d471eb5aa307e7467ad3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9e437d26b91495d83a9911d360f7379"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0595df472c814e1f959b361849f93d76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17948cfe419a435d870bcfb612a0d7ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdef37abdb51448aae049802f920da57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_daf442d57dde411faa0e2b0011dd32df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8065b10d85074bdbbba30d48c5a88c5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0a22a4dd4d749dea4af26602c4a24b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e7c6d79c489419094ad85ee90e34817"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_788031a322f74241a5cb2652192361af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e340e44db8064031bc8245cee7b51474"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07770223a5414387aabc60102a2dba41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7b3834b82cf422591d226e7f8f4ec19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0276e6b95988487ab95fc6d579d8c92e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76880a85f55147e38894e3983ed8bb09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5b5ecdb3edc40e2ba97c3b1797c8625"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cca1cba3c854ddaa55ee01cd9a3d4ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e1214d1e4ef4cb2a83cfa4366ef641c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da2ca856f10f463598e6a76f472c9939"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7e932f397324041904aa8eea29038df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9aff245a537424a9a4032120584f330"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d844ebe8cb394a9ba1e206ce4224b41e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c0e8ee728124294b2e067f7fceb8fec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_090696fe6bf9489eb55b40a4aaa4ab04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34bcff12e4f647bab532b93964bfefb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e84493a7c2854c09bb4bdb49abaa9480"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_235e80d0d1b0490abd2168a925cb551e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f75142b6f5646a4815f6981d2f6c933"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55a034014e2942c699427242d1dc085a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28b5eb1bc00b4220bce46cbebb667c65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28bd62ed87004728ab9020d299df3b09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c430926c63174df086d3cb82528eccd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f996092890824614a202ec7a072649b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39cb1b21198e42f499685797fdd571ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f7a22652e3c459b9f67bc056d35d3a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdf1ad6a469749ffac5b83a9fc41530d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb410e5c9d10427380aa24474bcff631"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad7ae076b85841f5af8149ad6f4d987a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d41bb74f3e24708aa7ec3497396dfaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9893bd1d38454328a37534387aa3d0fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c12f21574b37476faf12749de7a0c9fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d7c44ca67794892942f943c72a74f1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1cbf166e69846578a59d4b52192b6f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc2e6fa467184ece8191831e29897381"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c86384de8e94e67a81d81791fb32f44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bfda9f003d341c5a174b44bc64163a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f87edb3fbaf44c29a0604ca9905fb068"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d5dc8cdbc514f1da16aa85215b34da0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_baefbab5891d476aa3f52cd3ce57747f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbc909b5452e4b28b483edd45f73b00b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_989dc09881834b13ab9e98b16161469c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a3f6949a0714ef38db3ecdc8f4720ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b084f5386e6e4a5e9c3bb041eca54a23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dacce9a8a07d417bacb8488765109b71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fce518e6d0c5468eb1a914ec123f3a5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40973c2faf7344fe8e72fc70d7abe564"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f09792ccf16741a1beedbd161592ad28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04e47bb3e3404c9fb95a0593cdaa78b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b0d4533cfb94a6fac77516b547513e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa698d45cc88431f9363b0962a38edb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4817b4fac034d869cb69afe10840920"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cef734a9c4d34672ab1839d7119c30d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a2a53180e40446e95edf1bb7362ef82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97778f17dc724a409358b121fc8b5633"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41d1d4b1ca10485f8ba7baa4225a179a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25e36da353004eba941978a0c7a8a50c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8f43ce4938f4531b94a89bcd764dd2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac1d1c46d2eb44d294e0589e0cb32e26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67d673676e3a44f1803b52739a0e6e8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd211e38c9ff460da2af43f7010d849c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_770555c48eea48de8d094c5c4d4cdb07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d725bbcf97824102973ec14d7e9f9da3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f2d14121e9e46cba1efa98c10d3c6bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4161ab3ce5447b3aedeea86dca9f226"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1f6acf5f19248c2b4278762cf812024"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_886c208ba1ec42a982fcc9987c6a8426"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc07f528c6a9482eb1aff4885153aabc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ca41e1fde5147aea732f0947fac2b7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae93f9648771410a88b457a3724e9296"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28f7d162daec4231aa6332b09634a707"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23e125b0e0b44c948c742902a44b97e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdc1d074908a4f418817bed10ff49dd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee8468a5623f4f85a6f715d28655517b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5025b7d8acd94b379d52d932c02b2537"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06bb7b15fc5e4f4cbef69e55cf750f6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\"

,\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_003a27f27fbb4e0c8f196abc8e688ce0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2eb9bc5e9f7e4e65a1b413f7d85d982c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0461e3b63fac46b8ad93f18dd743050a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c61e6162cb3542d78e1c2b82439a34ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_537135b2b5b1428a918f365823a9523e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a44143de117402d98d5d386932760a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5387e3ff738244dc98d1fc74da8bb83b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd0e11c29b904aa9a7e34aa3541fdc49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f4f7f46b5e3402a98f7293c2fd2e07e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c778e39e23c64250ad01a3d09ebce3e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f3212c51385491da19f7fa1c243cee0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_431a8562baca46508de502723e28cceb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2eb788a51a464ac0987e97ad3a2bfb1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0035363cb9214f6a885c03cde62c54a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a6fadb6434f4900841cfcea8dfed216"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e43c53757b94c8d819f00a3e38a325e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89d708c5072140a095eca7ff2ac03be1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a72d493998342c28247c1ade34bcdc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6684d4f270034709be6116a8fc7069bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f50422acb4724f38b7ccb0f28f6f8d90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4631be38b1144e9a88d7d7bcf7a6296"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17aa7d9e12ec417d8537e280a26fb0e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42098fbb7209485190df227075c7809d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd712fac36954102b926453073117fdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_948c4538fc284fccb8815ee6a47e13c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f460df6f93184beab665294fab602449"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3fe62685a0c4a0e8f1450607d3f6c1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36bf3cf8a1114538b60fcdd6283cf66a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a99a1eb8f205434992d98275354537d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b1a96888a10447f9a157fcbddf60111"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcc3a65b91e44427ba6023af93f8856a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b46d6e420b62461088fcb82a35e5146f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9b87aba7fbe423e810774fe53987985"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cbbb3753c5f46909aaf20208865ba52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6d913da1ea542329d6c52f3523444c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc05530858004a629a0f8edfd3f1d456"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d265a49f0bc048d1904a23de2b9706ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d5b653e260140478dbb718afdf38e7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac96191439f8419fa54b36487e1b7783"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_daed8bf375af46e78525b877477303ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2de94b9a27fb412d9c3d052cfbdea17c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab7965e13e3246d58f3c10bc0f631fe8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_764350d9d7694d3bba1c2d0aa049a0b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f0487987ed0436fa953c32e216f8df7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31af7478b3fb4af3826dcc90d587c4af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a93da8f7ec55438abfb6caf48004992a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c4cb9f003dd4be6bcb1f35dedba014a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4478bffe0bc34a7fad8fa208b041373d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07531a308a734b04937a2f2b344a4bfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3afe587e31c4a778576822398f5867d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55f3fb451e6f4cd2b94d627ee950f71f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fcb1427670be4718a554f7184dfd0e90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c43e06827d324fda9d2afa916141779a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81e3135298084bc3a351fb1b445d1ba9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b24192e3cae461fa20292969f5d47ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95f060b5b4ff4b0784f7328fe57a71e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a17b4a4265a44a8899ef6f06124a5f5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_424f111d10ce4fffb91f8985389f736a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fadac81374b54785ba1812e1d032c6b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c498562072a4453da88930fc043e538f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6ae87b77d704c93b08a1fd90e6d8a69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33487baf63634df7a822cd36bddb72a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e8c4abe07f94d168393a1daad63177c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf63ea941eae463c8503f01088ef5404"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9867db8e28243bebc49b4c0b3c97229"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_519b366805b947829965c3797b117fa5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a70d2063da843d4994418628c1cc4d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a31ddd0703e4063840032bad21ad1d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd30f8abf9104685b06baffcdb01e402"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c240e52df454c339e15512f2df8baa6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd38cfc5228543e5a4855b30ac18920f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94d440e9307c4b798919c2067c70add0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34099394cfc5442ebdf4e0cbf9c827d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fad545e5be444a9881a0e24534b5e1e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebd18486c00c4b439815f12ec67ec2cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73db64f263454c168f9f1491924ac779"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68e4df5c2a4245049f08ddf099093385"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e95070fb85a42d5985fcb0b5b11c7de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e25839f4fd149479d610e22b5110c62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4411af08df964e4ab9adfabdaf8827f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb7e5be647a346db88c1889f833e800b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bd01ac99b7f4d22b88ec9279bee14a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c8c5720823a430681061a5d69cbf92b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f5b9ab31da34a2b8be0f2ce576023d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b59e3c2485bf4bcd8dfc88254ac6bbb6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02ab17a18f99470e9f477f8ab6dc5898"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7c4c133caf4439a9f94033ec530d06a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6270c30f7a744ec904e04468dc4485a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_251b6ab3842744fa88bf4253ada2def7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8da3a68126404c92b8944a7425979b81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfafc4537edd4a23acedd294fcd45244"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ead7da7ceea44849dbf82e6baf03849"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2850dd5902844ede9b2cc5b39edc0bbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40094ec30189408fbf22b52cacab0752"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b602378abcb47fe9473e1d92a2c8745"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ac2850ee6f44183b44a65976ac097da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_619713fe4457495a9bde7aa126d4cc82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ce94dec4e1a4f029a2cc4713030b772"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86b05caa149648f68993aa41e29b72fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72d16b43edd6486d84d5321ad8736ddd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bd0a43cec124e50ab16e8252341eed1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b55e4a4d5c6845de9a857897a7c093a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcaf2c2ecad0429a8ef084ccd1f4df31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb3fcbb8db5f44579dac23964a73bf0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fcf80bc9f16441288a91f1bcd0dca6f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8c99958c42240e89e5ae19073d8e0f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d5b6c1bed7b4dd7bccf10c3735950d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_838805773d164e4fbdece54c38db4fa2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b54c5a6d4ad44f8bb7f5d870a737e7a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cac2286657d64e0badb57f357edf5abb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e689a4386139449381a2f2dc92bfa1b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef47ff0315884c5a89d5264ed69bc77b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bfc7e27fcf44f5c8dcab7a474255777"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a35271d628f424b827a4aa227d14fe0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa1118334f1847a1a6a421c181baea68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_073bd89b3d414e679ba4868fa34e6542"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9f0452e213a4c2b8ec5543667c34f88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79593457bbc241dd8b225c99f3616362"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35199d347abe44ff9349e5a667a57c04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d19a55be608b46f19a6b3258d1803037"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e08866b5150416db453578a64491459"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce24390df7e6452dbe93996931faac81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6816206ed65446ecbf6bd62f7e5340cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2629025b8b814fc5ae331d29f48bdcfa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fba6cd6981d7493b8d86916a5368dcd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf7b3c5482e14c098bc47b1b3e4ee79a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eef44c1e534045d7b89620fde717a8d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d7dca8385054e5bb62a23fc2a9d61a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5849821afcb428da7bdbef6923b1f70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d5e0ca19449433ba39daaa40ffca69a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b25abafc3ee442639c9cb5e69f871f34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68b1194a93b0412b8847672ab683b63a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37a2c2a70e9a40c7b8a02ca9be47e7b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c0bbe748635477f9c490aaf22768eea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ecc1b21362642f982885c6f0bd31238"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35bcf7ddcf024e69b55674de5994dac3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd24c8166bbf4207926d2244966ef59d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_056fe9d5838c4dec9da24196ed9a7289"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c62b1b690d44a82aa060f97eadce992"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8de21db58e8a4e1d9f2245448d7f99e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db5b0d08422441cfafad2a9709f733b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9785f9f15b74c0397fec84e4ee83d6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82112354df9d4c7898ce8983de84c781"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d187f687f388442dbdd4c8d090a49730"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_040bdd9ab80d42c5bc78152f5733c9a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7af36c246491487a855645183c537a4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a57650bd048948ceb652212999fe6b46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1b1bf09d7bc40a0bb50d047819c6e31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_193f74bc9a8542a78c97d1877a7ae589"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fefc223d11b943028ffc63b9c98165fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_122a5c9df94a454ab6361932ce470022"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60506ec997f043c188810d46d1e4b5d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f2d157458c343408570e688f88bfca6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_799564bfe4b7473581ac02e7be5cda58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a36206e11824a6385884f7ffa106766"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b77a4e3bdf644f979cdc089b75596c31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fe72ea9bcbb411b802fafed5422b0ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ab82f8e11204a3996fc0e636096a9ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6659f2ff76ac4a0fa24aa61b862f0361"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f2e9e3dabb14f9aa5dee6b6cd723167"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_071748ca18f741228f7531ec2c529035"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb27b5a984a245af9bcd34cd85b68f31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d88ba5b6df7465bbade4f5c43115501"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0b13f7f1fc2452aa3aac8f8c7706a4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_736ebcecaf7745ada3c0dee64b466c69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b05116b7ce054ff0bbfcc8e5dd06b9bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_712f2fbbee7748cd995262a33b8ad26a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3c71af8e49f42e9a691ffffb2b74592"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b8f1de98ae64279a432c75e517a94cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aee3e494002141a6b859aa58540a31e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf308499cadc44de9258ae72d88822f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70e14f28d4b04625b1d65eddac51abf0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_241f85bb58cf4ddf98da771c3dfca32f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1223a1c361384ce6bc787a950d139e73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3c1accd69ce4ff5a134a803f4d75385"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e0e64fc83574480bb2cc1dc89496ecd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9475f19111e84901ad23bb138c1563a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a0d5cb3e8e24b478c7122809d4af7c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad7fbb906ff846d1ab7d678dd2321edc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bf608ae80fd4c00a6262add7aa9cf65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f07f4456f9b41899a15acc94b2fb896"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36782e47df074f0288e50910e4b51001"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d650d1c710c4426ca54118c530b8f36d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_519db0fafd5f4644957d718a3d0d1a4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e78585d321354ee4b8e56620d9c66f78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f650f9e9c0314b8097e00e6f5f5dc08f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b508b5d59e54bb68cf1d38093d3201f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96a24ae56b6d4b10acc0e713fad3a793"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_826b675f7db442bb8fff02e084c3ebb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6eb7bf84dad4c6d9859680bbe12fd76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01f6b8b2e0354709addc1ab824b5815e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fcb41f245104fbe9d0a996003d07ff9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95f986326cae4ed9ab896667ea0bcc90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc78790f1bed4993b288a21843bfb1fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d401b8077ab5402188d5d46ffcc1a39c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5818d5369b8b430fbde7dc33c0ec122a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ff3762b1ac645729cf599e08f783517"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59bd359f884e40d8993a98a3ff73ba91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5725ae316bab4f45a5c046217418c448"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbf54c1619a5437e87a2fce4f0943044"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b14d9b4325534fea9e88c8775341f32c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0153c2ae790d4415aa5f43919ad849a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e44462fce1e46598ffe91ad8397f330"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76f7401d988e4077997990585cfec296"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77132003a0d44133883e141d7083cfff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d02500249f42401e92ca3bc9ca1ecba7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a7bd260cd8842f7b2e032157df283fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbd78e25295c4973a3761fb9df95f5d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cba1743ace24be2ac1dbfafcfb7955b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54283ac265994573ab35b23b6c16b42f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff43378e90ca464281a56e22f6d1c1b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d927ef4c848c4d238b57e168a0b39d3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcc7dfc7ccee401c9ca42383dc6cab1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1edd2af6fd64524a9e474d220b45fa9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d1fa4ae5f11476f8a0a18ba4ef6743f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa11610b90064cab83c2bbdf8f687784"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7295abb2f68b41e69ff7a849f8d60620"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9fe15ae8fe54556a0bad0776652d0c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f173ca78e3a4eedaada4a04b946501b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57dd6fb0c21d464ba5207a806593c26a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55ab87d26100418c9fb8c8ce1a87356b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d497c13cddde40abb495871636354886"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8284280ca3e4d53857b589cd531e202"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed089b443388470ab0c175d182fbdc90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac885daa75d34a8e853672670b149709"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a622b6faa8044a96ae24d1fa7ea42da9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc4288651fcd404c8d83f74923860bf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_854c0e558de94f2b88c87a4e71e34247"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bfbac9fcb7c40d1b8e238199152fa1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_760363e03c1b4e3ebb7f9635bb25d47f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99e73f93cdf342838f38a3076273cd46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6389f0962a5455ab9ebd8f6791a46bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c75826241f4e4395826a6822e6ab5b35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be258fc1b59a4b009c970e362c1b12d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c16ce3db5a64e45ad44c8f76eafc673"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c21efaab275743829296e8c832d6aa7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bee8ae14ef049ba95ff8417db102a71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa7af49ea37c48cf93be7f2e8eda54a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40980dd9b20642a9bdcb6c55a72a7aa7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4feff4e4e1f4d8c8897b89d64fdc251"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab01ef9142184a39a9f7f9e9992472b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1fc95b7c8734c4292c6152e25b32c77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae33237b286f43608fd5a390faaff6ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2eb23436c4e54a01af4740bce714f7f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81311212157148898918ec706a0dcecc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_248840ffa8a8449085bad67b41d7f0b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd5b0d8c01e54c84bc412ade7bd8584c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7c28147b7bc41f098b7936099e17e7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0165313471dc4fdbac98412e151c7749"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_524d60ca8d174d6188d781663092ffc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d394f43a306e4578bbdcc5fe12094da4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd40ec78160646688e2506117ae6cafa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6333771dec3a424da299c4ab8b643695"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0114337691847b0b0c5bdeab701f81d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fd4f089e2a14a15addaeb60c9c6264d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3cb4f34c94e4d02895b7cff47930ae2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6dec5598bf6f412abd9a17c9b4a045cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36de915ea31e4d50be9042a3e5c5dcb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e9a83a58b1f405db6c7efc911b6190f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd9505f7c8f240d39a2ec0be88aabd80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e28a1b649f348aeb14cc77c27dc59ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb515b21a4c74e4f8135afa3c972c7ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37921fe476b04f7a9239c9cdce8c59bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f96cfa9dfbc64002b27516dfd97cbb05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c905537c8c3647209933e8e69c3c2a5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98cb16909d774bc4a33ff08676522d6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4eccdd4f1ba94656bcd271b3fce5443f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd95b669406f4b348fc9327e8fe8d394"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0da271745fd849d8bc8d93056efeec37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00b80fb093814cc8a4f7b3f08b0b4570"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3eaaeecc0cbb46cda1806fb831e2de8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9daaf15e587d4b10ae2904f745f90245"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_510053b6bfd24d7fa6693c03a49a07a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3717781d3de04cbfbaa604be19c874ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96a783fcfe694f2e87aba5e3910173f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c030e9875e24278b749bf0b30a5c0e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19ef13993ea14508bf88401888246906"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4065d30ff99c47dcb4ea75e6a00ef7e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f80c222378f4a8c845afbb7dee2bfcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_625c044f062d4ab095fbf8c1a01afa45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d84a4310e1d46599828354307924be6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_176aa3a1446041f19e9b819b2b8946a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b3ee1bdd4d2440e84de6ed1be544700"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74c9f19a9fb74fd482c46e4d37246b79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c966d9dc0414c6abc2fc92327b80029"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6a9fc845fb14191bbc5776074f9b7ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9ec4b93e250489a939487bab5ccb483"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5027e67b75d4095ac07c9277173d57f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c6b2f72c0d148d1ba7a509e3adacf59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0064bbfb63f14e05830fbc8066c7a558"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a8a757c671d45a985f94ecac0c49109"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fb30d74fff4432d8abc3051ac9b82d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f492ea0e4694a8daea1ae09d95efb28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d4ac38a6f9a4cdea98900db044a52f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_392ddccf5e3243b194d05c8ede60681e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb7193013feb491d901e74e9b7c61bcf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5cfdcd2dbe24dda9629438fa91619f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9720ff05c11a4dfca8dbb29941f06f46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c90774a00d6442183b068e90da2aac0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cba7a84a3dfa4fadb538cce229093f3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6be235a09ea4f6cac3c1fd395c94bf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcbb92c5ffd3483cb4dde10d71b7518c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a7b5d5ef6f24d0a8b2bfa7a6e561b83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba2c843cc09b4f6185e6c4c13063221b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_733ae73f43bb43fb8bfb1e32fbc60e25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c897e5691fe4fb8989ee76669be3d30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0ba4815d4f849498f8ddfa60342a44a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_389e4d77e363452fae3c01d6f6704f07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a9fae1e85b14ccd80c40e82f5536e21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8beb11fab2124d54a7752fc043aefa22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4858941938a4985bde20922e14cb579"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7b3ec69f74c4b9199ed9baefe661d76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc7158807be246ca84213366040294f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79c366327ace4f3d8a8db59eec70b721"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6a78cbf724845ae97113b329805372c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5ed4e41fcbf4dde82f506a24f703348"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86e59971a5564f6090d9d45e824fc8f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6576f44e8ea944b693a31208ed64a230"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_460450ead7e24bed9dffee04b036ab7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e789a72c3294f4db35f1f335c357992"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"source
Location\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ef3d28ca0484d709724e24677a2c184"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b4b1e80c22c4b8c830a5f71be0ac08d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c73481f8cd5d4608ad4d98e4f59ab7d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c2a759a5f3245c8a7df028ce422fd34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3305d5d505d24b58a26a6ffee03a7309"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fa4dc996abd4dbfb6d7a61eefba2db5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c038261164b4404db23b95eb82b13e1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4899f34f3e304e01b0980b12b576bd42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82df05d1a1b94633b042f30a9d867070"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13c7ccd4e8204a27be2b624fce631829"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce8d93a28a354378a5dd216b13188276"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b193acc1f0c540828b901fab614d35e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_322866366aa84c0db152da353a70aeef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32b5b1b07173454490e1db82c932fddd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f61e010605f4b348c02697517e74ff6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8053d99aa7749c6b6edcd464ac85688"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a6b3573fbbb4cd3b7e196aee08340b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4eef48aaa0ba4c30b7cd364fc1d31aea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ec4fff2aa5f4be6bd66b3380fbc1f6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5980a16b38af4717a4f8223bbd32b7c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_746f6ec965e640ba9fa930c9cdc91417"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5da04f402725451384233345a4dd2ea5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_accfa94e71894cc49ce0537c4015e566"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ab18b8068c947bc9efab9614db1397d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bdaf435dce24dccb6e7e6450cb47bbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c9054271e9846e49df7b51900d9eae5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa4e3edd165542a685b14ad353b52be6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0e07d9225b74aa595424b4e983d766b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afb0fc34d4244e3fb70c035da83058b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d824cb69dfaf4707adda828b0b0bc2e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f328fa4cf2d14ca4811b5eb1a9c9b013"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c2476bd777c4a7c87f4553872e46c48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a9b336c5d2e4c0293847e4fc3a3d54d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4dcd2007c29547048b82d13e91f10f91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d652e48365fa4e9189de96d54fb4b3a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b58e8dec0b94da186a5a80f2f01050f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2dc16d9e0b17431dad054bfe1db56f85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b149a84bc274505ac6afe1d444b7cd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa20a562681944678e8ca7646085c9e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b901ef6cd64f4364b36fa228199de0f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0355d6049aa54dfc82d9d42db202a589"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1179d6c715bf42af8a8e0d763d101b93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2183df843a544efba98be9fbea77344"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44a367749d1949f1bcef0415b1da6767"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b34d42ef3e9946bea666f8300b59cb5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bef290bfa1e540c98f3efe97e46824bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57c641048e054708b143c6017fee6475"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d295b4303f045b19f962e5de8f4c60e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdd51cea6d454725b221264d7f88467d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67efc243536b446e9f7c4c9c18e34a95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_360e7ad649e0462db43faf409e07920e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cd28f4569f045fb99cc02123d706fba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8768b82919194ba2bca40705c527a262"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6dd7bce21e3144f6b6f1bf130c1dfda9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_426f72aefb2d47ec8cba668879102991"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6810c3f033ec4fb8bffacb9d0f6f4316"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62ca2d87cf0345239248f8fc929064e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_760d5f326ed84f59b62d27de6189f9e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcd98885669949059485a16e7b2fb89e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_501f0c68822e46718668e4a86ba9ad5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_039ad34c045b4b2cb4ced815cf71f828"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c79a8006cfef40f9acc41a4b3edab206"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f07ebd09b7c4cfe8657117afe943604"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ed5a28e4b2145e6bb2acee7731d3c35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd7a3e62ef1a4b1fadcb6588e8bf53b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_099a713ee1b44e899da46282930e9ad4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74291a660d2945bd89c6c6d0e253b6cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a762b8113bb4639a046a396c6f1e57b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ba9f0527f254f3aadaa6e75112f625c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6664efdcd7840259f31f69db161f604"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4376c3ee67634605b2442ac81e3c96ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b82e2d8b76a04ccd9c190cbe4c693265"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_faa7381c641a41bc8664bcb5d826ce3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cf5d74a77fa4315aa83c80bf6ed1748"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d9f3274d49d487f9fa90e55ebb87ec4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f8ed10a287e4b6290fb2b67d82c2bea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2753632efd3f4f47a9b6744d8c59dc4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_976c96e2ab214b219ca9a086bc4f0106"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b302b0c18fc451f85bdeca4391026a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c13aa4fa49c94604abd15ddf619ddc8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_272d796eb85b4cd39fed96c1a0bcfcd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b2140925bd94430abb05f73ba7eb987"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8a22e2d13c942da9770f78d5eb36f5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9637fe08e614732bbf8998d02d34a78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ae5b3021b3844699b8f00fead70458a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52c3a19cb03b4758acfe90dd28fbc084"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46dbca356b7341bd93f4e874701addbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec337e2ad53441c38c381f81727e2c12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d696dce288a4f5a8feb41ad10c7c19f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf94ed7563d14f9b911a5decbc6ee847"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83f808edbd824025a9cf26a844ca6c4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ceebbd8bee2b44b195994fd66fbbf22d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1846555763a0463097a5e1947a13cdd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3207183f7e74a97a80f4d6c2e67927a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c01859223a64703a6cd74c64a045e7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fba73c4892014491aaea1e3c68d4f6c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af5199c9bf1147e8b8bf3a1449dc7ff4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cda4f9c5fd043f2ab45a2f72363be78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaf101cab2574a188bd68863986e8a94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bcf0deef79248748f8578f4463f7f95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f896cfefaea40faa34aaf836c91a3ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5da18bccaff54ba7b2445c9a356997a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58650216216a4c3297a3adce44db8b51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05c01c85c597471fb8a3a0437703e183"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],

            "roles": [
              "ug_7ceb79fedaa1432788953af498da7615"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f573f68e297482196c54a3eedeb0753"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5272ce28b52846a09417fcd6500e25e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0272188e15d46778f7e159492399d6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_484e19bb44d340e19d8de6bdd8601b2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8db90a63282647ed8b18edf50d9212fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e06442758c0d42679fe771958c6a170a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d26c6ac94644cc3988286c95f746eaa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f4de78142b6444abbdb826838b85d31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83f45b6566de4adcb4fff923dcf3273e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_833f0d927c23400889cc9804d969f879"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41efd34b9b2b4ba09df01487c3af13b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7d8af69b4874920a9fe7c7a0da5f492"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef006e65651c4f35aeafd6936b807eeb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_581d6ccc4d2d4a7cb903d7edd2023d3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b93768bff15401eb926b806ef303d70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a897dc45b4b44f89b7f62ce7d35a7c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d6b21e21a114a248131e491667909c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7e607e9093546b4ae2497d5f7421dfd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89a519fb04aa418ca2c9c2cd01856d28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f8544cb17fb41bd8f633f8b78c665dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b25fa77e12442d495643a057c559c02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_138823f1588c41718c0e51580b58d5ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f7bc2bd9f2a43b29337152419b7a186"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e65e8e94e6ff43bfa62d1e34396a1053"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f2e77542f8740ccbd5a840eb6e0885d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e96f54d23cf945ccba159268ef080d5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0aca2a9372374c168b21503c4cfd1be8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_300619d10bb24c4db5e9771086d6311f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd3e74a360dd4165b9c542ec38ce2a34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbdd6d5767724152959abb429a3297a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39c6e16a69d540519577fb9f4405e7db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9582e55688a145779390a4f59b689add"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19f591b666734b1fa64ff4ea743fc8a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94ac67d4b47e4e52bfc4f6be9cb0b2d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c3ac200cbb946688f8ffed18257921a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b00f2656b1da423aba480ebd0367869b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ece9f4a6351c4c5ea25ccab0cca6cbc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab1681ae135240c790b870eda8e7d6c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5641fc75f81d4aceab30419a1674b95e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddc01f864d7549dbbeb52377ab05332d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e75784437eb4cc8bfaff76195551751"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7daa917f27ac4c38aa770ae5b16b9c3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d67968b49354e70804ed301342655a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e732807b3d964c67aba2387d1d63de3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8346f55bde9f4a009b30ba800293f0ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_689dc5172f714c8dab1ecb16d02c89e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90f15e7be61c433f8518989cedd473c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9703b815b16a4521be414aa28ce2f83e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b27c500198d49329e38806c1b362ad9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c22b68dd368041979eda50585d5804e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbf48e0f3a004fee9cf8ccd304936097"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e50f47f3dbfd484ea0fa049b68c9e71d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_873b1f1ce9d2485ea3b1a74f3e5d5bd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa5704254d054ce0b55a5bd77d80aab8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb7180f3023641768ee65bc64578117e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceL
                                                              ocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_491b707795724ac8a192e9637de905cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94900071152f477c8ed0becf9e63779b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87bf0e0985f940da912dc85e360e1e0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c155c5a2fb348da8ac1618799551d3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37990fa58ed042a980860d0286190adc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28e1c13b984c42c3827c37e4c7e601f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5bf8f3505c042f6879f41f0c1ef50f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_967bcc73cdb04c40b97deceadc7be6e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05d4305d39254af8a6c5d2a31bcd9794"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e940921a71e6484094b1d9d0ff55c1c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a80fa3b929ee46218754b96e830583a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8081a10cc5b4e609ea9d5fbb1b98174"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12d33804c50347acb41cdbeacc3a7d3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b2198e7fb1e4770a142423bbc8edd62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40d971e90e4548aabe2bc349a15b62bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_852573a1721f4afdb1c8df8082dc4668"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f732431fb673429d8dfcb0fbf8a18e03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2413ad6f679c495ca31f5ef3fd77cfc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2b65e9f337d4252b35e2339cf2b7501"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_927663b4961640c9b8ce8f9a1dfe8383"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4a009cb15514a39bae617844d9e56c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d23b3e17939b4064b8bdcbf68b60247e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f325c0339af41eca3b6040f7ccc0517"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa43889254bb4cd29d2f855629edfcd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00c369253f2e49c095e94caf748205aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81986ba0237a4e41bbeaa492a13e72e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3733b0c7f7f4290acb1a976f3cffe03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9df3a8a251143bd9ac498917303b439"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f16b3e406a0f4ac2bdba6677be4e19fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a37b1e780293495eb179772e824549a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb1e845aa9da45b3b089f7617b22b73e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_031bfd3827a74d4a9f45c8952d2a8c8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e8a56d0a7ac4a8c9b6c62e579d39b1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8495aa3e5fef4117bfeb16e0baf93cd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_723c0cecc336434191d6b5028935aa7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45a929fb1d0c4179b879a753b6b32595"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5885cfee98af48cc98a528e52721ec54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df8d62e8e6584f4a9316dd12d0f1b557"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20e9a0de734b49f09e4eeefb8a6c4cbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_debaa3bb1f49473582f26eb756eb7bbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7698ed5ab67e43d9805438d0e05ad0bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a478515d98de45a299f429f5d868a986"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edb9ebff25a24522a22353a55e25ba31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71c0b7564bfe483794e9f71ebdd6267e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0db182a475fa406c8096b4967dd547c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_293f3e7fda754c2facf125448caafaf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc6265121bcc4bfb949ad72b9e3e4b6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f39e57af51d04f00bf2bc5437547567e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3aac22c0d1d4a5da15c40b507b3581b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee913c97b5e441c5b0e784eb19993384"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31952b83457943548aa165832c4a1102"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7f95d5a1fc1472d913753e9da1ceeec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fbfacc394a24d11b0cd2e050d2fed1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_064410d7c17841f2abdba650a5be3617"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ac016cd285e4188be38bbd368d0b35f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_399972bc9b5444ce8d37dc90af517530"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b74375d897be46d3b3c5b29dc0ccd0a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80f9233f6e2241a489dd62a93672ea1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_468ecefad683477f9ea7b0ff09823af6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eee0cba3208d4c4da459886a50a8871c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67cec5141a29499694d2b11dc36958fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08a2861915fb46d88e347804929a1b93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bffd953e1b14e588c6b178fbe324390"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b61e2467f8ed44879f18d27071d72850"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_591053e943ac45888c096d6dd57b6020"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23b4ad040a5f40c9b37cd059b8ec78f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_974a3dcd75be4864a6927581c061f972"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3e6e9f41ff04f3da0c1a35a02a26fe7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bc51a521ef84f09967b31ed46d8cb2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f134e0a539fe447d9b9b4352c1d40a17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_952e1605bbfa4f009dfce437f382a646"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac8ba1251ecf46268765c165fc9e3bc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bdb22479a664d9ea9e90364e9141a7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf8fdfb770454867a264a9a63b44e2db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7da131a5e64a4f3bae86ee75051d55f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_368b2ca05a43401eaace0965d13014eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_134ad00386594db781082a30319d97bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d17ff8ef7664c12bba0edb2439e90bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_257630b46b354b6a8e1464897185a66c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d0535d924f54f63b967f5f4c55fcbea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b48ae72c673f4e8d984a1b46dd2dee72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abdac2b68de24ecc9c7ea03db50a63e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e09b76c568834f4dbcd9aee710ebdc38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac99e567ff2d4077aea8c70be4c2ade6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3bda81030fa4e0a9b00a5b8b937870e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_535f771f4c744da68a8ae217ee9d4ea7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_055db59f05eb4d7abcb44d9383262f2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f75a5a6056b149b1b6cfa7aee5ec98a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12ae86f0dd7a460baea4e82a960bd2e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46769f18b8e74fc79fc8c627dcf3b9d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5445d0a3f2584e81b3561563d96edfbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a74b19b595424fa18f36fe45f83b33f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9d0d17a19b746168ef4b1979a2819f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5aaf6bd7fd9147f8af6172b8d1c76137"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {

            "actions": [
              "view"
            ],
            "roles": [
              "ug_fea2e5ca0e514d348dae893252cf91fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a17d223ba99640b9aa2ca16158fc49cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d48c4245a07c48cbb6db3c661f46ab4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d30dc5dfa91d4f5d98cd0323fa4218cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86f5e979d3a644858b4bcee10c58c9d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e17a56cfea41420785a5ea6289449830"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad466d28eb354acab2501ca930bc663e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_140ee6188c184ce9a67706f95fdf5cf0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da129055a0cf41c295c26f045151a51a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c9a0717159c44d5a91e50fadc0741e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_810e7151aeb9490eac1eb68fe3d9ff39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7e52da0c53b470dbffe9de48d418f89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fd5e2816df84fed973d732575357b99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55be73f5a332410c8707ea0d0d32a567"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_150fc2ad2b974d9cae69c7867dedd6b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d37bb28f12e442ab5294cc039639a82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c70e95840b764be68640da5f4c751f38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4767fecc118f43e2a71a4123fb328d22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a72a755e0aa403b94ba6795d39020ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e32e56138d124d35992cd2ec061564cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e303d518d3fb480b938bda61fc962ed7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2229a191fde4342a0a106797faa5761"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b528788375f14673a6b79ae4f6080079"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a8f61564e4d47e399063692c7edabad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8dcf03df5cdf47caac00b684e949de27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ff4ac2a86c743c580af1e6a13b768da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_514bbe92297c4d53ae7e54e6bbf53326"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0fc633678114dc9bee7a250c8410e3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_626d4699264f45afa48a87f69ea2e62a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7fde71585fc4e48a96b7164a0349789"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73e061324f53472bacc090a8bf6cc37d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f1f0ee7c54f4a74b5b8d5b504f84810"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_865af29dfaeb42febf151f6bb6b703b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1dc7fb8438846f3831858b0fb2a82b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_547ebe1ab903466cb5e474477468ec1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f724d367c384da3ab0d1c14c4a016db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61beff1741244060a59e5905da2a3c9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34a8c6d6e2394df49a39f885b0cf70e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_932f37859ed84b8a9436c5283e679c8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a964796db9fa46a9a615f3ccddb815a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55ee2133a2d1465bb586d9e4388cb8e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccb20d55245349adb764e77ac0c70317"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3aaf5487caa547e5af20832d9d110b26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73d8506ee94a4191ae695fe24dd5f59a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a2ee033c1e74ef0b66c007407071102"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08916f09ba5a4f499095e5404e7cd1fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_690f1b709f044315a131ac14b04fc602"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28b6d457bda04fe4b0044def8c610730"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1410b703d4824c4ca9c7f125957273cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f1d427706e04f03a09066027985a10b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed46671bf46a4fe6bc5f1c14ad5138d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87ef6ba77e4842acbb3f6d9892069f84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c20e808acbf45329739603d438c82a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_235fb9038a604e84a9a7787b21d29dd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d159b555324b4e848e5dcdfdb21376d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d861e82b4b64d9288a52e26f05d74b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15d8fdd79561490fa93dc14dae89dd74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13ff7b3697654221b66e018d892a5545"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44a810f5223542cd9ca2852656e23e60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88a79752a96445948e7dd770fe2784d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d8d50cff9f74d7db1b7738e585f770d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0288d45218344238466c3717ee4da5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0d496b356e9478aaa566df864df8b7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ae2af07424a4358a085c60386bb8b45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e01356ec496742199a01aacce47f8bfd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb0171a67b854e619e8fdbfecbe0a469"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edabb141152e469792bbb864c075a78d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebb96cb2b72443218173cf4f3645bb2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f278d1a514947d99543e4549990fae8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c701a65d34984fe39f606802a942ad47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bcfa1fe50e243d0b0efba8e1cc36410"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c99e363da6314807a9dfbd9e5e636a75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b04f1173333e4183904f01061d240037"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04e47c94f0da466d96c1b3ea022a4bc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69139a4bfa3e49098eee9d25cda7088e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac7676ff11bf453a80aa4242255ae737"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59df9d093b8944b692312ffb6d935230"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_726833d836b04d7dab3b2aec82ce4e58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26060c67ea6247b8bd45cbebd65b42c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_050051395664411a9f892de48d4eaf47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2cea1d6c3b041539b05a8af542cc078"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcdb208f9b694d01ba19938ab2a810a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e69e2178ef8248a9be4a45aaf08e5298"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3188433e35d4302b2160fe8a3b1ecc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20cd971339734da99e5e1367a7b58b68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c02c6510a1048c9911fc771597f09db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6842a7be846340b887199d50038be165"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4618b29d86bb4e04a38a6d3bf02433e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2988c2aebcfd445c961bd9c5f48c5b8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f92533542ee2400287523b66a3bff326"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b86a52d67c494412b41f5f8892c02ff6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6982cd95f0874340b68c4aca21cc406d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5353457eb8b74c218f6bc80876f7d8f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c432db3cb654d7d9ffd45e53052287f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef6016758887439b8489ea2a29fed664"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19a12a5dcf66438dbee1f82142a6942f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34c186f28f284bcfba4715548e255c95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64a63f2cf387445fb6b76033a58534e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9cc37c17a4240eb9a13ad62aa3900ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1114cc91b6bd43b694ecc4dc5e1884b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9152ccaa50c04d7b9ec4c3c87fbed76a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a159df14610945019408d3a8232f2ba6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9ae21ca6e024b9d95a9318640e4d726"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc4025ab137e4ff4bf363f0c090011e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e42f8ec981654f158d613e87ea631ae7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1353f769099447d3a5899a6df34916cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b79ee8b3c104806ace4cb6328870009"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66246ffc09494a789b02dafaad21fdde"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9a255079e994a2fb0c19349ebd0396f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e195979110ec4cdb957e11e4de1ef74a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fae246149a2243bbba663c87681bbc0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ac923be0f16424386803c80e76b341e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3568a6de547645bbb63a456d2f0d59fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a84383451bba4387b9f99f5dd45fe16f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_009a1ba7d28949f2bb9e9036a9c3cce9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b62194f91e854c048ff75a60c18d78b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0969ba9c450141d0984e46acf744db11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11fb71154e064bf2bd7ecc4ad5cd4ad0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2f7baf7bb524346aac905e07aa667d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e76a83bdf8c441b089a472d345f1718c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1448faad48184c02b2f8458cd771541c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b7dd6f5c4c1417ba7ceb150e2a8dae6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7957b9eb73634604b4cfa5da8f77242f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df5220d98e5a4ed89961741a2c4d7226"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6766baa1a66f45778d35c855ac35a9ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc539d398e9f4d0b9854025d47966677"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fab8d9bc3d64e90a2b6188443e96286"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_263045facf1a42ffad81ae842377ca84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ed3122a87ef4f7ba7c82fd5c6382a11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5154a6a7da374471b6145fffeaaf11ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_070b273ceee34986866a1d47c6ed9464"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7973272deb5b4231b001de74e1aa332e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44aa236cb473417c839c7a2885379581"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1753a046cc5e4968ae4168698f3c8425"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d69a1d3f8b14e82a86cd2ca32e8fff4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f22a07636704396a29f92841f33efb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b352dcc8b24a436bb47be5cf726b8d96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a6c0444e7c34a0ca749fa5ca5494a70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53a7fc3d693946b4b144bfa630bc376b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1210e0f7d5948d9a05c5b8faadddf87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ef9d407f8e44cba81a4c96b5c2f6fb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_519eba9dc91b4b9e85e575efa2879875"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8c8c17132bb46a7a61cda5806545c1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_344342ec6b0f46f7b27dc65370a33bbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20a895ee503749e0bf3070aaebcc1351"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8d796c9d92c41eeb2c394f6c220bab0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62eaa3dc37874012b58547def9ece512"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab731fb3ebf54b5492727422fea4f2f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db62ba41917c42bdb621b3265d5d59d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e388efac4f14784a431aaa33ac51eb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc49df08b7e94aaf9e9d967d6ccbbb07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5595349b2ad04a9da5ab660cb2b4d855"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04e09eea434d4d4f806bbe7db1465904"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ac1ddd0b12e4a28ae71617231230b6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0505a990006046c49b2d680935667748"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_765cbe01450b4a7b81c1ab7af75d2bd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2afbe594514d4f6dbd376cf02e39fbfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91780eb0a3354d7e9bbec3a3bdb062fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39c7f83b047b4314bbf0b525578d14f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3461774af0d45e5b99edea98d6aedfd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cba71fdf1d241818c036f1f9077616a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5ac9abf16ce41c48455d712374b0863"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_302dd76a7e5a4adabc2c668c0bc3c323"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d77b7e3f3eac4872923391d236277b6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88f50867053a4210950a0cbc3f303424"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6d28eb083fe4aac859a8aad96a8a577"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ad015d22d01487ab0d5e15839b98989"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b1c7b8f2744499ca62e2e260ff2010b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7232f9d570964bce873de023308e95f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb917f06bfd04c428640aef5c3f67cfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e50ed54046c44926a30fffe28a53cefe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f1a3973333845cba2665b5077574e2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e43e6b324cec4a69bfe3375355afd22a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c2ccb0d1b734e358f02cf7664da0c9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7943c7ad20a240778c765aba1ad6b041"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0485137c4fcd4254be731f69cf75d2d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_841e18ed0989492fa9aa2e20104b5dee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42afdea9bf0d463eba46e656fb929eb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"t

opology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a3a1b73142d4993a04580b67129c9e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82c6f012fae34a118018813713ddba17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6826a3d9aa545eab957628fd38e8f80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29f8ea8385504920b3f6f02853a85ee1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e83ceb6f4a944b6ca167e1075403f54a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86e12ee2b65f4ffca069c4cce758cea3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d430e70feab4782ac54e7c8e534b42f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56825802358a45dfb55297017fa76f5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3bc7255a73047818f4799b5f5b6a8f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f754b74dd3c74592b08d9cfc52d18e03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e053bd728bc44f33ba3fa488fbd1c132"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee0cff43441f47eabf74f79132c47bb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a5bf68b7f54465a94e25a6ba2347d1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d7874a8363d45b49dd5d68826d68bf0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4609802d78d48b7ba21c03481c50e15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adb5a993b4704beeb8749788305ac50d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c401d47b93ef49649702e765830bf288"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_901b9aadaa974f749b2c4e04cfef8dcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b38116d06a8c4d61ad5a8c4d8dc4d336"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa957f5fedbb48e6977c615809dffb25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59dd833b78a647958a38b61f5618230d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c3c0a5ad06344cd9bc61f222db49bf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dd570f52202437da908a9c52006c5d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d91b9f96dc234bcd98a5ed1b96e2bef1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c1b69ee9fda408e8d77bdf710dcafcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4825789590084a2bb7af5d42c995099d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c454352dffd482cb062aef8e3465c63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd7ed1c71f954ad6ba2ec051cea0b23e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_534514a7d4fc4fa2b0487dbb58e71bdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f249753262040f7b6041a2ec0ba1e0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb74dc3376284782adcbff51f1255031"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91d54ef22bdc465d823d6ae5ac1b480d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a0591ac78374f50b50093f505fb6553"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb9d40e5295c46eb9f387f62a32a8266"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24b44eded7ab4f4fb70eb71bbf94407e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87e9b3cd6eb24979a5fe81423ebdf205"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3493c7251c145698d50211b33f2097b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4de4d356c04d4bba85a77f05375fb039"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82a04c6ced484727a87f44c86a719edf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00c7ac9a1f49415cac22dc9a29774cf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1597b6865a84438aa7c6f2944f58f8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9a48e6c9cc741f390660c4c3f04e10e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_355cf68596fd4918a728f568ff0f6cd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc68627646ab4f8d87f4905b1ab4dbee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e49e7e4475294086ac4df8148d278f8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe7fa12bf19d433fbb5d2b9b0d01dadb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f08697a4ae7d4979ac78bcf86a8b124e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a33910655a44474bacf5967a1165922"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2361d7f239c34aa69f5c8b85b3e9b47b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8578214a0754a4d9a23521855f19e0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f06d1aa56c74ec5a7bb100c6450bffc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3f47963bf3749deb3bd5a783157b78e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_540b98a6e05746bfb1ba88d6e13ff1bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b42c388fa2ba4627b5a069ff1480a030"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef19f342bf2e4cd0a1abbdecb1189e50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6db39fa195b6405ba061401cb44c39e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edaa076d091e446b8d69ba185d3cfba5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c663058a72042f49140a408e1c67e8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b875c18329ce410599cc847292004282"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b3b35f3d89b4d4388a113739721ae7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86e92ce6538b40dda41343cb90403801"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fecb1f0b27d4c6da0d19e4ea24dece3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4c70b2521334cd3bb4fc2051c102619"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef285c66d1024ba08ec3a1db10b03271"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5208d739aa094ff78a379deadd2c41fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf863edaa81e417d81f91d67b7583f4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b8514830fce484b85880faf4ff0917a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_589afe5b160f43998aff70e13a0349b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a297de6a2294304b68fa6ac0439bc72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91d0aa5123ba4fbd8196bb2452e5bb8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4bd326306ff4bc49bb16121867885f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e989f0f51984d29b25e95bd0a4693ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55ae66dd7af643f3a8cf8381c1cb8d0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aabe2e63d3384af1a1639589fbb4cdab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06848867ea9440eda126be8f8d8d50e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82aeec0e599a4da4badcda8f1b36d311"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2a3f547308142e88e874f78d640fbae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5789f9ea55284ac4a2a5ad4bff94a156"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f7849891beb4ea6a0906308eeee1e2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58782021acc34a84bf1dbb0f2bbe89f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76e80ab51e0143baa31a9f8773e1ca1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f7c67b453574cf9b2e822a486d54976"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d4552af44544473adbc118e8a6218a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a002a082725f458388c77f8f046012bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2970c9debfed402a8f0c5cbf52a6561b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf15342b846d4788a816708235677f3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_509a1290847543a4a95b4a7b10cabdb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ad8c84f6a47442c9b2593ef1dd5638d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05df6fe5c02e41869bfcd438572ec614"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4edf8e62cf9f42a78f90de491a2b40a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35cd941d1fa24e62af556e35d71e045f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bce6c46a7b994405865159bdb54e4aeb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30bdab3ca7944f478e2d0ef0730d5c74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46fcaf40176847089e0b82e8cdc5df89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a661ed2082c4b8d98de6a21d6973624"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_086584977550469da7e6cbaa0ca08fbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a85f749a90a40519c13502df83064e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aeb8d81176cd45698441d780b52f4e1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_484923d85f8b4f5fa50e127ac449b70b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_245dbf5c4c474eb08ea5f849799c4786"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05baf1e401fc48059198c169a1c2d210"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_690dc1a4ab3a451ebd7b734d469625ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f5bbf88bf8f48e596d3b4aa35553ccb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cb1a8de9e3c410ba8be03460390f2bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85cdd693d3ba40bca245b7f77ba40bee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61834c3a32944c8fafdcb54349955f0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_914527d41b254aa6a66e8b18a8dec2d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_012132cdf40e48ecb7c9a9efd620c39e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_872284e90608457ab3592a0e76c1dd95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a4085bcf15c43e5a1fc93ea9469eb59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81e3ea7317394322b48e7925bb4db699"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_216c1c4568c141deab7ea565908e4833"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7e0b63ba9004214a2991181068b3706"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c84bab82abc49b7b2942c70863909ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_676b3a4506414970b8256382c6e1946b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26dcc6242c3c4fb5b86f06dc0354ef48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1dbdac0ab6c4ac4aea6dbcb0ed291b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_936b71688a9f404f81ef587be4976ccb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_482faec911ca4b21bb2e2ac119e450da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_520db51885d24c8198debd74f52cb037"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1918c33befe449f8bb76e72a1ce55e94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f429ccbb84f04fa1997f86aa7a3ddd1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_956659e16fd646b59f9cf307d5537e09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a95e15ba0294a9e883e2c2e6f30478c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10a2c010913840b5b967d8f05804a1a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_113ebdc6a80848dbb22ab56943635d95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d717b96f30248b3a9f90911689b8784"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3bdf1ec32bb4bb78de4d0a36d27c6c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c556373eab094aea96f53219ab454d4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a35978314fa342f18952cca300aabe71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5eb99815037341f595d553925eee8d1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de4b5e304d6c4bdca34aafae16995af2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13ca3f52bbe64760830872085706b278"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76874cc7bef748f98af3eb62d819dbac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b44491b3a0e44af0a2d8455f1c9ebbd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca385a167b694292a620b2f1dab6871c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d2901c2a27944289af407f94dd177d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b499d8a615b4991be6aea87df7fb114"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04d6b64058c048e58c3ceabed9bc32ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9831c45bd184936af32b8dddbb5b491"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4becd309aa304367b85cd5ffc41aa957"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11329795389545cea190b6659fd35343"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83f487c264fb459fa7501471ec557023"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd0c0fa739dc4a6dae89fd73e1b50ce7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74f244e2b70f4132b9963429c3b2ff6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4445ab550c194fdaaacb692b4b8ebe9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54947e2764f14579b3b246316a04cab7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14ee8b5f02e743c08fdef5e7f09864cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },

          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef12044852af43f0890c6e7da650e600"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa124d8c1f0749279ccd320b7e149ef5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84497230ddee41059aa17b00af65270e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb53fe2924f0417c86f6c229237d6b62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b09589f198a4a449a16385cddede760"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e68eef2292664717b747edc610ad5699"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7de09debd7b463485e683995558f9fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f28c8bfade1a4aaba841ac7b290c2b6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e901cf45930d4432a87296a7dd5460b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cc0ceb174c54016ab7a4f17714ffdaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f3ade5127e4475ea44adfd738c905b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbf6439f49ee4235b324e9ff5ee84d8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5d117cee8a14cbab0d05cff07936381"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b36f197b4a38470c8169c5a4fd0c242d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e13150fae5e4c289962cd250e4af9e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1884dd70e2fd4cea8958e85bbc1a6931"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31d8b281d116461282625f3f97349a77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db749b960e274929889a3f2282f878c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb24ff77ca7946ea9a3611ff2763e292"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d1ea20a770c4ea3935a56e5af070949"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8ffc5839ee041d88a9c9763b5c86451"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8826fa62d4c4447896a7797aff4c1f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59b1da6dc12146a895d9fbb132406240"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ea027f5e66a4a62b3d42a2ba85d8ee5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3da3822bb64e40aaa04ec29f44b5a786"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b055ac9b49a44f2aace2c48508d874be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92c9b85988e94af2ab9bc73639232fb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_307bfd5ee73f44aebdb18f1b92d138f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e27bf7a91244ed197cff3b190c5c342"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f8666c98118476e8af8bd52f98e757f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43f8c7212cb9461baa36c10ddb52066e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c32f3712a4c64bf7bd09fb2a754f124c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a33099dac3ac45188fc46c220ad62892"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39281bbc84ac4e3e94597034234df887"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e833e17292c645fc972141436ce542c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6ff569eb03e4d3e92c29407213d3965"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_defa9f32dffd4fb0baa2949130483487"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e83b701130f497290f90f34d8e3276d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_575039fba0ee4819a96392e26bc8c383"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4d8179975c94c2f96d0fd548d47309d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc171518cb44462aa41222cf98746e62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_923cdd4f65c24d11ae43f99d8fc70050"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64c68b0fe13a469fbc318286074e4a35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f644c4fbfcc445a903e1f00eb66e5b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b6714e671584fafb5e9fe921a70f3d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7314ae0df27242bf8031f9f63456f9e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_261fce48ee364031bade7e7e6145d8a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23ed062023fb45bd96b42be900f051a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9087fb30d47e4f07bdf910e8420ed1a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25fd300435784c2086b6e97ef349f3a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6521de47d7b48ffbb97debe6f3b873d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44bb47c289d649a88954d54d6533534a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2793b69f08ee4d0c92e0e6ba5bac472d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d5efaa14996423080bcd9935c666518"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccdb9790d7194f2faa0a50c04b9dabe3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05a69ce358aa46eba1b1db9215b6a4d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1487553f0bdf4776a1d0ab705b676553"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c2e6c1cd72d484884b8deb7fa305ed1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c48b9e2885a404db1303ed13d40cf75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41f2ef2242c943ec94c6676d69262b0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d6c4c2951b641abbe6fe7529910e956"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d013fe1574e14b64b84858e4bd932b48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_472879f76fe94d72880eca34b37de06e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05864d2119c9498e9466497d017ae899"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44d258e880fa4d7086d2f49d3f159cce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_219f12597cae4938b1851d3609ea3521"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d27009d58f754cca9b37701f85c3c0b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_384ee53dfd994c66a70efded199b5a82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ffcdb1a81674f31a2e96d1e446d5ac5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_290abd491b064d8588b3890c3bc63eca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45ae688a78834734a7bd72d94b74d392"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d91437fb0df14381889763de0f0b1ef3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd2850de8ab4469ab779d9bdac6e1061"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ac510f4f7a44d87abb91377746ebab8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca1a6c3097fe4db69d8a3d9b4ebc9ddb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e1c1cf4c2ad4fc9a25bc04338253d03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a60dbc30605b4301ba2e62497ef01eff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6e7211de8ce4a0b9be50e33d003026a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac5c5448ee4e4857b6424811f1683514"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46ee2a43c6cd48649cf2d028f24201b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cd4aa169712466f92b3ad055956d134"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d2207779f474e6d8dccac3c680b7358"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f1a0b85a5a14ff495d2fc07c1e796d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c1e83ca4f054b58b74a2344c46ee995"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88aa96631d7a4dcc9ac508028f91313a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31a80c3ff00b45a1bcd9c63e8d25b6ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c60687b310e845f487de8149391abeb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ef3d6334dad43829936c3a9a310fc52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70b2de10d64c4b10a745e2822d3bf09c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_975a57c4414742c2a5a53f2938b5ead8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ebe354cd9b44be89fb3cfba583d319f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39799e3302ca4e7daaa12c85fd3cfd7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f398913034946beac77fbbe77d0d531"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dce87e9c5ed34444846cf911fd1d411a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_234b1817de434fa5ac96669b37f17fba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_419e33be7d3e476cb20f4210d51f3ef7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8147615946e64217bd90358a6139443a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91744e03e0064b77b1067b9e40b875e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44a418ac22b84d1583b67b0c8a2e4603"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62c4deb195e54c4d8b58dcc5ed942d90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2786ba8c1e044b40ba558e5848ad094c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_889e81b01b914216af561e08df795e86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2257ed5b17894c359df8027e23eb4435"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fa9c367e8004a6dad5316eb13ba743d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a0daa31676e436a92c751cc4493c9a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f797f3fd5fe4b17b9da9b90a3f0edea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_425a2af121e74fc0910dc19755ea8e2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4d208dac0574fb1afbcd71aa9d77771"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3604737e6f7a45ba837cfa3b01018aa1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60401d8c8ea348998e00ac540708afab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82c3a4e95a7e418ab5299dc9dc7d4cbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5edeeed1f32b40808003337bd0406421"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLoca

tion\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90a5bb12399d48609640a1e340da283e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab7bf00bc04b4660959fc23833ef1472"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6963b4e979b84d39b2bb509de944b548"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a370aac237d14c479eb0104b6836ef03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec1a65b0317a42ff9f1ee43fc612350b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d4ab8ba6a864aa08abbef0521c7bee9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e393759524744e68be894247956e9aaa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efc3f69ec5de491ba9b3ed5e790aa4d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cee097d2f8e46359028ba008c8b74c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e522b3ae84b43c5867cdd5b6eb31615"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f456e8610bd149b3a05554f931395f41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68cfbcebe1a74f02a9d9932ba7f0a6e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8985fdb0073341058a36295f8ae93553"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_457b63dc6a3d4f63a61c36cb4f56b3b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d28c9fc51dad4b43a82faccfdfa6a41d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fedb80f0cd6f4052b4bfcceaa044dfa1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e58d8eb011c4793b7ce0685158dd440"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14450a0587734aa89b53fb73ef190f18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8198f48259bf4ef08bbb899451943cb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4839225464aa44e0b3419215e37cd8c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9f12519789a4c46b24ab5531994a0bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e8a7f6ee72949daaa4ede782f44de76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31b32072c97146358bb46f2fc547169a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6df089eb81c42a38c2fa50e3372ebfd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cde1c3bd79004348af488639bfed76a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f3bc7dbda8c48f48a7748ef6c11d1bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d9804a936bc4372b4b1fb7ffbaea8e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d93c65a909b249af9884aab94ec65225"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01fa64dfe54349ba8d4fa3a86b85a1b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1d41fd667d8454a9b07dc6f230baa01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cf6873cb4954236a8fc8df03e5de7b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c23d86869b124adeace5ac54ae444fdd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f9b39a5ce894152b0cf1ffc1628bf68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c0b884334e34beda826db9e7856802c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abb0f29dfc7e44dcb6d479aadea387b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66f5484341c3468fa6cbc585f9da06b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1691ce22f60943a79ec04ab24faa1154"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_206801e66d4943cf9dbaab76f8c85da5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64a224e8eb5b48aaab396757f4d46246"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12315385ca544e94bd00cf2a6e740a13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d39be14f6ca54100a1af139c02621100"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e453d50d5ef740728642d95938c2e0a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3a7bba4dc084b959eb5dc68fbfc9dbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a83be4379e4a4522a23f23b35f86c27c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_137f6343acd144108749960fd31d2144"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d335d056d7314022bd9a3390b601b312"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df5618377d5c495e837404839b0c9944"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dffd72b749e34cc7b5dee9c72bdd60b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c05c15370c540e8ac75dfc33b55a786"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0ce4eeaf4f947739f1f88bc2eba5c0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec21083a7a0741b599a0f5700e04971e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4de5283adeef4d5396921b21fdcc1732"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c53bcc0388c4e91b031bd1733242fed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d58e1d035db40cea46529bd57e3ef4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d80de59f5ef24b999873ee9eda416331"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60f39ac5c2da406f9d30030bf8bfac99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0e22ce3f3d447ddac4ca55f601ad8be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_949f2c63255445d680913dc3e3210aee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e86da95a72b427282b4fb676850f07d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c95d502dd8c74cabbf1e98ba80642c3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_459a635591774cbaad0d1912bef3a0f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f1975a201414bfe99e9a1432dc3e933"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc91ea5de8b143a38869c0934215c5bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7c9fa1444424c2c9d67c6e8be93c682"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_942e9d481aa543779972ac443fe14953"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_407f73fd49eb4b10ace80efaf66c7f02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e40eb7045c7749698de73d49a9acfea3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78b9e23177954b969cfa3aa2896768c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4e2186f89da40f79fb254f654a73c3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c45cd06658754d2992e9f4e219bc9112"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8911cf9dd3af4af7a957cb50a52a4bb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21e26094e85f4d488984ebca552aadd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61960e732c9c45f0a8011fe7152ac83b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe90e89841fc4e4d811c5ce66c6b5ced"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_001824eca5364d778f24159f9b5c39a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b1968d7ba0a4c239a3b5f1383c3fd3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_099fbc39af6440aa8a5b063b0232c597"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4c7623054054eb9b1ba632dbfbb69b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc67c26a08eb4251ad8abef42532d4f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46b5616c0c004e1f927bd4ddd11ccf3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee537fc59dac4d6ba5851229ad5b6d7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_416b65d3ebea48c7b536156595bea67d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9361891b516a40d49aaf71df3ae91183"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a67881fa55b944ed8b04bbc5f391d82f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07b2674ad350497289ee744ed179b7cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63f76b3b2d6f4aa5ba3ead7a4f8219d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0414fffb82944d3fb663f59630ff006b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90580f4cffc3459f897bba137c3d64d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c93b446f06c142b9a0c58a726a6d6d7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8db3c7f2e954ddaa51f40c5c8ad9058"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3668a7fa0a34124842c5488b223810e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24d64c6b119f4ff895045635819c7b23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb17e6effbcb46659b6056512076e2d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_123a3fef07f94806b045d0ba4e553231"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5dd7b52608584f08b2fdb957a36936d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96623c3c48614e5bbbc5a1c96a10232c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74e560db388b47cdafa2aae8eddaef5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_522dfbc6dfb94da89d1cc7da99c32e65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9990074cbc304948a82342be810ac854"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f8cb6ee26bd467fba207f7d7afcdac9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c997400a8388494ba8e34561d5b996b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cac36f2ddcf3407c982f3042a6eb5cdc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_117bbb9a22fa4dda9fb8b0889e2d9df8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21497535944348809e21b24a917eda83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4c0db7fb1474f2ba71170379d71f47b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01c31ac1c8f2444f87e31bf2169d8a19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9a554a999ca4c5fb44adc70b8c74f65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0acf8f0a0d0d4693a4ee34a03d30dbd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4bb8161d33e475c95749aa7648c6946"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bee6731fa651420686aff11bd55eda6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1214907e15124b64af8f685b8681d02e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab6e642f6587434088f1b957c094826f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7c02537f9e74335969fd9b8159a8921"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a78e8df60b364245af87ba83794fe2a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_812e5fa003064ef188d943cb9f458f31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c957a4312d4440109a0a4e530b986b95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bda0191a887e4b09b41872f5f86b5903"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2febfabe817a4dbe969f16f55fccec7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_941cbf323f5845b0bf82525c99c5450d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18b96d8ddfa94c0d9b85804b9b40b2cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6511f86555c8429abbbad5cdc99fa09d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63e0d40afcd9455d986a49f043d73790"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d79fe4f9389a4e9ea8641add5563408c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_668cd28dc4a247128e5d28f04a5276b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_910c93d7f5ef4a60b60df6cf8edc36b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45542d7c20ff4132911f1632c15be291"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1afc3e7fb9a491b8c687a070e40b29e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2270f2ceac864e1cabeef39e1dc927fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a69c4a7bd8d947fd8d34e37c8c69329c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77d35fe1b613464cb94d13749f094061"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dda1022545454a00af076e21021605e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56f8a19dc2b14fff8a3c5fe1a9f527c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_411aa48fca12421491d95c93d4d560a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0468f131e3514a42aa22d49c2718b15a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd54ad6427874eef89b88e770a023707"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b3887af80ed4e03aef253d941b48553"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4c0e5506dcb47a6b4f32d7d695758fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a029a32845b4c4bbebb832e04a553df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca02afc3e6844d74b8e1b14f95668c0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfc46ebda5094ef5a73ceafbfd2a460c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a70cd9f6ef0643bcbd8cfee045f0e396"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1940cc2469d544d2ae6afeca2590162b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38977dc4e5a744f2b4cea63a41f9b683"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e633109f9f5f4af8a50374afc62224e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2ec4aa090a34a77917f77cbe5398dbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e22c3411dc2404d8f9317d195a7f63d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ab7b4205c5142688f49d72f963db4c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e9039b903a64b828da5a15720af79f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0aff3ecb0d94e689adcb362f785874f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04c57835b241400badd4c919bb806a05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd95cbd7b856484485996b78ac7ebb53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05437e94c79a4014ad8e7b7cafdf5ef7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab934a3f71534311ab7aa0e8b1e5a47e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9799490b68b04461b08c1dbf60178eb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff8285e620e842ac9f2f99374ee104f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2f6e8d886cd4a70bc6a1d3272251df3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_850c0d42dafe4b33832f975258519069"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_327f448c43f2481c9e3b76e686fe4a89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f3caf484bd14eacbdb00d699e335131"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bd2144ce91a4dfb82574ac73d989050"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d90c7d4b346346c3aa0cc0eb4750855d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a20b7289891c43e69b52b35d329515b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a09cfafdd8247d7bfe1dea38eee6a68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6579603703bf48e3b886ef84108628c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b244317a1eb14ae7bb7f39deb57d3d5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec8cd37ad2c546859b0c134e487be051"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92f2acbe7ccc4faba300b0be4b0e3d5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_287e8de29fa1458aaa3aaed8b11275e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcb4134076684371b862bca5e359710f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2f9c0742a7d461d9a834344d1dc6732"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1c11d637a45426382f0039ac6666129"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d7d84ae6502468e8e2611acb9128f5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_304fbb7e5a4247919e12243d2ee021b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3586c9dd1cc499a9de0a2a2c479bcd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_306f77d0a24a43e7bd5933dd65656598"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_060350e5b4ed4db091185f47b530e372"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56bc6e50a40543f7a1b4e39e472c5639"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc064c3e8a1f4b1cbf3fb23c4ba6eda3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0ab31069a55443380c6f638f75cb10f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89d5df6fcb484d4392c470442a5dc7e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6ac6048dc8c486cbcd1a7c475093d50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cc8ea1d7a534515a70e141be7ae5511"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d2a7faa2e264736bc651c9207698d56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d67aeaa9585442bc84ae8a6de456dcd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdebf368a70a410f87c7fec86e6fbbe2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d981f627839429e96f5a2a0b111c0df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e06ce07fddc48fd971148c136c6f1ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8ac447b3f43416a8e522f355fea548b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74d2e6e2b7f04aba8eff15da67f44542"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_251abf4eea60408e9436dfd1dc7395dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac60c8ab94f94ef59e703c2345cceb26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86032bbd7148470a9654dd7697efd90c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4cdf7dbead8441d9ad1e5f8649ef654"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fe477281cbb477693751542a66d3acd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bdf09c197124d95a0b0fefc7dfb2696"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9e5460da8fa470c9fc0c4dd0dd3742d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c0331d2a500424f88e9059df3f05b0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c661eee7081e408a802587a4356219b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ab4feee2e484371ad3820b3d52462be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14335b605838473e98c3f758cd4751e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6aa13e83894437980c5dd664679f8e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f0fe389d8ce4f9bb8e56ca92ab97f7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c61235f3b61c45d2ba2c424d7085d0e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7485c60413c483b83c2ad4ac367d5a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab1fe81aebf1459b9bf54032ab5bd83f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85f64f11bf524d6aaf4abd50610b6c91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b555e1e236a49b9aa8e5eee585dc7d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a08ad98d8aa6470f9b540b012a418e83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3404e6eddcf7408aad4af41d4c693261"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34a7dcbc43e14543a4b853171ba3a0c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9120fc1d4b764b36af3b7d96e21fab2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6e24c9367904423a16ffa991db2018d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dad7b187ce5548c790340053dd4c8aa4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9bb5ae7d7cc402faf7245746a1ee4a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_153f911223d8413f85f0050f4db6cf93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca8669db38204869b1f1a21bd260fa9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7450f5ca606742aaa8002bb2c2fe9825"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be691e69dbbc4fd1a37c76ab2b03b2ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2350e44c0ae6433fa21884dfaa5a2112"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6729f64b253a4e0ba0a917871aa10c8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bddf83a6dfe24cd68dfc610cd8e8a952"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2685ec3010c241aabbcc1400eb5afa8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0487501aec9b45088713ecd914eb4828"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77458501339c49ef90617eb17fd6b50a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d200f509016644ac8c062d59008effc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6208d3ba3efd4cb09dd71558cec721f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2cdaba75d6e470b90f8c1f839fba3d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad5af1505c194ec594d518969fbdcb36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b8b3969e0cd46f3bf5c1b042f960f3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38e712b70d644097951606d264052d47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_968ba2d7f8b54d0398fb9fca6e536ad6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10f032d4ebde450098ba8fbf107bdcb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bf81ae740a041eb9c1e4eebb34deb7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17242cd1f62e4b9d950a4993d7e43daf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddbef5e1f2c649998077b3059b2237be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f379cfb843f2437e91b67b1da80fa741"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c7a7e174bee46ba8365e43c1a7a15f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03b330d2df9c485a86300b0d12590a54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_130cf3656ffc46ec9bd8c45a7d248af1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84eb90da2c214edc86565b9dea2d4b04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b77e7ee6af2d4d5e88df7b10fb6136fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c74173737a04cb2bc0e8e44d6dc9f5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_249b54b874fc4c53914dfbdd6b34fc72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_279a0ca44d4245fe9b234f36a2bd4b1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35fb6459d27d4feba97dcdb5760dc301"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d3a6af41a2d47bdb046beb1dcf8e297"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04bcc5eee6034a2590fefabf4c364272"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_320cb618509642b1994fede9ea07b8a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57b279504def41eaabc5a5fb256e97a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4c3d6907da7449aa1bc12afa0a5ac69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3dbe77b9517b47a9a599be6e8f566bec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66eeeebc9607445d801dce726d00f8e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee192fabe272498ca13c3b44b28c7c38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfe7245f25a8438dba1804f738cc8089"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b49706803df94f33afbe26546ccc0eaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aed96baeec8b4929b34cee03fd3db53c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_988088df44be478b9afacf2717a6841f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc9e9ee1bcbf4525926bf55534a76e2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2c341f96cdf4203a43c55c6d5e3a799"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87f3b60010924d7dac55fcb95f3bb278"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20cd3eae285a49fcad0df09196434cd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_660de18f09eb4377a6b409a1d35c273d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fe4b8d314ba4b84a41fcfc001203d8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27d0a514840d44c5a096d5d8c6fcc8ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ee86313e45d41f3b822658a24dbca14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bb5472cfcc24600a80d720c65bccef7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_997b4eb3597945e0bcd5fa46c3e37168"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a4b4d1301ac483d82c0263f2d5e645e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a00d9ad2019245c18c8684596b392455"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e3b4ac01d5844f1a5d98c3800c9423e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_154e4be4ff8d401b85bf1ed6eadbf181"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b14d0dbaf274460ca244c66e95ed5827"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c78b55e7b9946bd8c31c2ebb72ab291"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f7e4012cc0c4e7abf73315b25e5d144"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7156edc18c0e4fe1bc324206f9459740"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_347ae316c4454a0281745930900857ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dcf8ccb85fd4795912e7c971fabc183"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46cf40de83b641e1945e5bb42ee792bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_658e3bf379e344cbb72be1795c487001"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f11886c3f85644e2a134c8236d5ff350"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14482c1b78724cefa83d830158818a45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cf450ce97ad4b51a02434019dcd4907"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea70e952bac647c59785e31c2b6b2bf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4911d5f4b7204d8b9db5327532437b40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65e94a123a104e05a99eb906ad762c87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f41629f828e44aab3adfdf0e45a9ecc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4916f26dbc35404094d991c15768c1a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9eb31b20e9664f3fa213e325d8fa1bf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be45b55ecbe244019830d230ed1f8df4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa41bc2a8c684d1196363b0315c44cef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcb450f3f3fe44bb8e755ad7a9907bba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e909f5fa930441e58ccaf088daf765f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c1bf18bbe784bc887f6a165117f195b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d8697d615ca4df3b8a63d040ae0db16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10fc14da46d04aa9967d212d1e9852ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7278fd229d914a29a23a844d59c433a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_555a50a7b28b44e7a57e5d6ff3eaef8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_175d61d21f2f4d15abb2c3301a0da539"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8ed6642b55246f99a766285ba2b3453"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fb3db077cc64277818539ac4ea32713"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_734f859a3bc14ddca1df74e63ae164e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9d347232e034b2d89f459489f04197d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d20c83e7438d4aedbacd09c786e03dbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f927435ac980485f84e5087d315419b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0eca11c563ef45019bb73979348f85a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a30f1517d80e45dfa97029146266df9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e27e4bc3c09745dbb73a5be2bbdecfe6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd4d20a45dd54b88bcebe564315c3516"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fa5001760cc41cbad518e386fa17a97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e7eb8be479444f5b510e0595b176032"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d833a6a1ee2547a6828d6485660e7d47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26cf7545dcc64af989cd01af35712388"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1482e57139d644be8dd8158581976a5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23d9df141bcb47479bbf6f7d80077a2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78c557ae37d74a7dbbddb0a3c58547f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be058a3ac2484f298b5e7431801c13d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6ef9f24c3ed4cbf97d1299f9ab33706"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09c35b146cd64be1876997d8c5f4ff6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35c86bbe70554623b9bbc0aa11f11a1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e163975720094a1e86f08291fafcb217"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba291285938f47119355744b8d264b87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7eb5773f5674a89ba1e3e5a6d9dcf56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9794015e24634146ae13589dc0adb5e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d4348899bc84f5dacf2b601b55ad753"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7620b06cb26949fea179ca41c368c2b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92b8baff39db4a9a9188f0284961432f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_665182848c97456e8c0ddfdaa6293b04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b1f2e3d62024ba38d6d526bf0c6b8c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4782303008814302bf1743cf70f1c560"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ce26f2ea32a48249a1f239c1ecfba4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a0524bd4e004f13960a077ff17a3fc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa1a7c83e77649fd9150cb681fabc38e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58b5f492e1134bccb124deb3c31dc34a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_490962bdf6fb468686c59902771e5843"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c45c99df7f274b1ea28c022e401d6669"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e0094dd5a614997b9e5db7bbde2e154"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2732ae65e064c4a8f98030ee6bb2b39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4605949d2a54a0b8c2fe5d2403decbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]


   }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6aff6609be734d6d92c65eb5770a94f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f717d67791c42bdb43758f5e3f34216"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3e0077663814e4fbece6f79917c8533"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ea4313fed404320950ceb341ecf2506"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3e527d87892498fa18fcc1c1f60e659"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_110bd25911d847c587c2768aa8c7d373"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9ada8bc54234008abc3e096c3f9e03b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecf4b85440e54628b7974846f7d3b631"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ef365f2bdb84e338320da163c120985"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fe1a118bd49486c9fac526a38385f8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09a0b59bf5b84a7fafd037a3b9fc77b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f5926cee04f428ab04a8386aa2c1d24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20d61aedcd89401aa563d08afd2bb2cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68a180d8f44d4c1b8b7b2a2db5d9e1de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_150f49cb07dd4fa9be2a44cc4cd906db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fa9d7c3e8a740108ed22a70ba7eb724"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f10f411191064f0b99fbb09aeb8a6e86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4127fe356fc4448185e21bcd48294579"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_899646162af64d3897b1505d588f6279"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9089444d42c746ee90cd30f7a031c7fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_539eb23a793f4f6fa523aee409e6406f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77f84e1e9d03430982b1ede20ea8fdd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9b96028cc584bd09125849346cae924"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_125bdaceb3724d859944dbf577098c13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa7dc395e17345db955195fd413aa2b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_650f840e7241434fb099ac17b01941ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ede7f8dad1b4c9b8337761aa2b45dea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c0f85c37b5a4a2d86e09d6e1a95ab7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92198859f6794a9f85b2b79358ce9f0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c12f3e042ff24a8ca137921e9000401c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a44c5dd7fcc4c56bc18e3f0646dc59e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5eecb73e15c84034b5167a06642a8001"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ae845cc5de14c47aaa4de42a4a3adef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e0294cc3892468faf925f4af3e2be61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d82722b3baee4fb8985a0fd739fddb47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13b09d8e44104de28e6442d77760ec22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86fc577670984594aead8c62612ba8ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cf80466dd5d4565b0c9d408f876563e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3fc1a0911dd4592b928e347bfccb026"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4d2191c7d184beba9af26753b0e8a41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c6cb74b82e544f487d7aa32c57b5a61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e20715ccd2da425cb1e5aec26d044047"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bea7c145e606480b9d482cc5b4b282f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da13ab084b5c4b9b97bc8f5a1876a044"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cba1d9ccc1e14e2eb3ba309d33756afb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54034b6b05b7441599062cc295a4afd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01f7dbfec87e428480684c8a05c328e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5043822fc1644ca1b409499a101e4fad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a04304c24ea34affb963a64e50d2119d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b81203c9352c4b32aeaaea433edb1e71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6747ac58787d4950820247c4f6b975c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8708eea3d954ca3b921de68aac207a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0ebc48c7fe94d4a97a9f6afc8d7d433"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c517085285542d2a42acaa2ea981535"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55f31f679c004d869943a526e50ef285"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb11bbd0aeef402abc5d5aa383d4bf78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef1eaee403354321a9492a02c8461ab0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e4b77364a87402da1aa4a501ffed7e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66c2b94ee1ac4c55aa51d5b580a83d3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c889b6575014650b42d3c1b7b8f6bba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23cd34b085834e5da50638824af910da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84c7394d28e940adb7b1445e9d1a0cca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0df2d1d892514e1cb5c759d401359780"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_840d0c09fd1545639bbb1a1016803f91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59f8d6d7233b4825866cbeed7729b39b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d519258c63e43bfb9f00d07385c3883"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99774d40a6a64a37beeb9351104c5980"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_560d9eef6a3d468f968d402fc64540bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a72346637a1b494dbc793d8f0c519782"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d272535dfb54999809de5597895beb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c805da6d32ef46639c4bfa5efa330292"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bc7762a191e465b90a56fdf1696cc8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_804b005e68af47daa10a1f42f2b3e476"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_955b8254e7294c8faf7157dd1fdb266c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59749f5bbb7c4287ac3c577b707af542"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10052ad80bd04cfd89265b858dcb6417"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99fed511b1344a3a930d31667810b40e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bec30874172461dae9f8a0d2529766a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31ececee6d1a45e792bade8c221f8ef6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1c28672be6c42e6b8750511a0199ac5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f85e82a92e740ed81343aadb20ff45f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6174e99d6724be7b8ba6e4920e49b01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_182f78d6f97043389e6cfbab82a22996"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4809c92694ed4f8989547fa250f8915d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_145e89f075264804aa19455c877341bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_affa2454f086476a9e3765b7ba48ca09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21db12c4989a4e889b89b77878afb203"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6128fc9859ef4764b7fea8f7c690b2f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cb70c8e6bd743669f638f943f7c87fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c69b28c91ac417b85093ed0e384cc36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91b4eb8d65db401aa4790aaa26fe7929"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5b17f76d69b4f6e8eaa4e53c48f654c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6394cd2054e64aa18e82fea125cd6f95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb1d3c830a944cb99307edc566b13938"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5a6758374844842b5696268ae031bae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50112450029f4c3b833c1ba973f6a430"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47731a45851f44ae9427f4d7286ba0a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66d4f5b8a0c34cf29ff2f51340775c47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6635473c5f1b457c819b287fec56f6f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d935fa2726a14119b981858c20be04a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_723e203929034e488c6cd707da0ad478"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d30c8cb96c9345aeacdabed715a3b877"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8048d8889844e32bf68b85f331d6782"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_015019787c9843edbc360018fe401df9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c9d9e786e97441cbd4919af837ddfdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2bad1790336460aa4d4667d347f059f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2403e43ab3164a499023297c83227307"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77e697fb59794ec3aad71c5bf56befca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f6ffd69f784455daef4ac61249b3de6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_998d422a3ffb419f956e7ff393243da9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fde58221315a49f7bc5deeaf99d44642"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e327828420604310a93e98c1f5d2ab84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5668afe3d67e4dff80bb4f592f9b5957"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f37f78a236ff405493de0acc576837aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ea684d4c08c40a6b92dcd820c107ff2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e85f6909e1fb4e23a7bacdd0817fa196"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4661d279c6343a1874e1965555e4c73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90757b7880e3453eb4442d92b5c69b6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb71fdf831174fa690df4059816e2b8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_798b958b2898407fa1e9c0a7968db766"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23993cecf58543baa04a5c87c2340152"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbe784f5f459474d81f3c1f1df9b19e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d36d80f33c5f49b9addb5861b13bbd40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c64dac5edd7540d78c4e2d426321ace6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5df8caabb264e468310e7cbcc90e209"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74c4eb267ebc4ce7a04c72d030c0307a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

            {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e67918ad17e4ddaade76f2ce3cca732"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d380942696448b4b2d12b8733edd941"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97542521480745e6a63417d2013a2704"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc460cbfda3b4071b943841b056e036d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d88564c7c6a840ed82d52454ed534ec6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_782699e456404561af8c1c9d9fb8ad58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c174d8d436cc49d8bba55d16aa359ffd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e490b1a363f643f3a5c01e7cf12c64c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7560c361d394c34a30099980ce898f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b966e032dcba4f0ea55b6ce4e21629f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3646cacd8ed4b6a90cbc5c6f7526f81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efe3c0648e5442e8966f7f54792204e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb98daefd5c5438ea680d60b9d614d1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b791198d1204980ae02dd9c7d7cd468"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef93771d067f4322b37fa26c80df890e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66b6f922fdd34792835efec8f7ebc727"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91e3f7cb4b184b54bdb4545c4e2d25b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83c90cade8684fbfbc210d60428668fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cad6e24098634ea686d4089dd3442f03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1dcb97c8385b4d7aac5051c30c94e26b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_156cb0a5cfea434082b15a439cee1449"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b30d52d017a43708e6987e5fa4b1852"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_281597fcc1694784b4bf7d824bfeeab9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b6d7300df54474ca2368210fbdc225c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4eab18e1ef8f486186888c9045910916"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_063bfdd6804349c48b225328ae9565e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65c246c2d49b4bb9975dfa13cd3cb19c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86c8672265dd40608eeb6657e33832d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_797cee2be739433ea5536eeeba1adb58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36856bb3c84f48d3a3904e1104877835"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8291e5af9e9d44e78bd18054e48362fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e975006b6dcb4d05badd5da3a383f1df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98305e8abb5f4bc0bd283f20f2fa059e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cea39b918e7541b2a547d5cf02f71b94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0edd11645ee04428b3843eec5743dae9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ea193470e4d43389f463bab835f3230"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e69731a79d89415997df720b8dc58925"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41e398f142ab4c33bac149cd3050542f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_804025d7f8764f3395f6e0bb87092051"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_661da11db9e54e07a960628e8412f18e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_316bef4b3134429182d9152f11fee67c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb731301d78f46bfaedce51f238f0602"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_351859cef42b42f2ac347c328293a1b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92200fa6a1c848fd9b27980e878405dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa5dc8300001490f806bfbfb72aa7d24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4513b8f3b3c44e5a8de22274416f47b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3ae5c4313fe45148fae5cebf6979b2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8dca7f5c76fb433aa4dd9509bc216821"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15403542155541e0bc3e18b2f7b33f9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_806ba0fa4878414fbef66159db2391b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c9ca33b5f3645c386a4a4b2f009ecef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba3b7bdcf46f4a83bf6e6cf96b2484c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73ee4e8bd0af4e1b9458a74eb20aef75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b779561fd974342a84be1c69fa305f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c32903283ada40b9ac555deb0f58380c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5ba56ea01dc4bbeb66fdf1cb5772248"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ec1d8aeb0ae4773ad22168951e44724"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd622a2d01604a3b995a31a243876db4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac3503c5046248369703875e5c7d4289"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d04b945d75bc4d0c8cf1635eb1e879c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a021bc1d58034e59a2b07dc1331ffce0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46070225e4f14d5bb7eb3401c6d229d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60c7fcce6f364972a9f708541f0977ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6011fc24993e4ee1bcdea69579acccd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e8d128f04594a8a959a981e2941d006"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b823fb8c40004435af7ff814563d66a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab78817b85574b268f3078e197e462e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6db9044cec90403c840bb26cd5163d37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8284a6830eda4721bdb96c2abf508e88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9383ac1e22bc4352bc8f2bdd778a0274"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6482dffe67b042bead4a744c17e1a98e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5300c9039c23433cbb0237fc6ed19a79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c7df60eb92242d2b99c6f20844896e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_115da39f29e64249a52e6258404f2854"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dce9a62c0bb549c1b613e9201ca102b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abf6cf85af64418ba13e705b31f7fc70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5362851c4bcc4e11beee051a5b9e09c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d3d2e6a3a9c44ee802ac6883bcdaa5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83f3300563f64e33aa34124bcc8d90e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b612a4575de44c8680ac76a3d56815f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec36e3942b064ea4886bb502f389a8af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7860d85c06b2480da2ca9f8883bdd1cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b199c11736204a8597f89fba7884657e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_804cc39c0afc4d4989febe055f46ba9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_372e170bb21c46a9944b06ad584281e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d45974c0ad464ca69a7428ad1e7fd0c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3625190f8a44ba096a91fad5bf7f51d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f11380c417724b87856ec8b715402864"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24e160ed3c0740c399887b90fdf9365d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_422dfec20122494d85fa496783d81848"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fe47b3a944b442bae9676b9da851235"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a05132c084cb4621aac912a537ffad06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0802a868148648839b95016af952aefb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0faa8062b3404595956af8db07f2e68c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adb006f7f7414b1ebedf059cce81168d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38f2ca8940044dd383db776074908e64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28af9c30f5064257bd15c6602c02556b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8297598feb3e43daa0145156e15f6cb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3ae5747e36646d789d7c4d61f9eb74c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ca42a34ff504ac4a792d59b83300f7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef0d00213dda4b87934d15ac20b8d527"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52aa5922e53d4dfe986a039af356a8db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a6165604d1f4ed2a51e4fc699779710"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fce200e1e68d4ef08def919585cf93e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c40b3a8ec0ef4f39855dc00acafda7e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21acd5f7916049a8afa43598dbaaacd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4319a582c1e74bc18fef0358f1f0bea2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66698c4ba15e43b9bac2dbb40f22c303"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9566318ad22445a7a6dae44a9811ee80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdcd677dad0744c2baa87d3ea000c0c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79360fd4b4be4147a21fabdf81b1b57d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dd148ee9cf74c0a8099bccff6908d54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e51623e63dd480ea486cf5cd2c582e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f718d9010e0f4a81a55971f8bf3b2f39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ef962e0d737454e818e2c722e7a431e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4097fccea736465d83643e60a022ef72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a60045287f7f4cb384c56ff81f3f3590"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b1e8f4122d64c0c8fbaa84d53eaf611"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8708f411a68411b8ba2742728bd77b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5496d57aaa7a4c77858ef29d97efa0e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7134a16de79b4ff39b6797b3d1a43efa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1d1819556d74c2391309dcd811a51a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dde430b7d9d34a38b41c592f627b7429"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32a0f497e6e1444cb72b3992bc53fdad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54dab8dfb2b144a3bef45676e2e4406f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_567740607c2b42b29f4a7d04fc13312a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4be0293800ed4b99b953fa1c649858d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71047085824749ed85ac33f3248f26e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ce8a8a31832430088cc7797e2cbaf04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d610c7c33072474e8d5f00669a510910"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ed017c0e29948789a9972d38aa8f78f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8b361a55571429b80c796c1c1ef6719"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5dd967610e04274940d90df7a90da87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60a5b9f5b03e4080bd3c19d167381412"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a203e4624a34bcbbe61cb0b35f00946"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfb9035e8c1244e094b786e21e8cb36e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d364cd2a5e2f44caa78bc439a2ce828d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00bc70e384134c1db3c386ffff84c191"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0624c273d00e4fcfae12d58fb741a09b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01d2529f4eb540058dbfaacb168b513c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58858c83032b468fb7c9397cef4bfabc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d73b4af17bc841f5a2cc1b65b1b956fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b22b566df9b54abfb1f97d62a7018dc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6a1ced9bc2c451da39f0c493528a49a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23b6a0e1e9134b1a974e7437c0969e77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94469eeabeae47939dd1e9a50ead9a95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11714ba66e094b4d8452143bd37b47b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bf987baa9f845908bbe1b511fca24e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_151855e7ffdb422f986a52d9f0b4fd31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e52a1769cac430ab78a14b864057883"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_923c7dfe32144df496202a879644e4cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3cb571c16264c8aa0a0cce47f1d00a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbb288a102bd44cb917967518fd1c6b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77ae100ba7344238bc70a41b61a4b69d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d8bbf134bef4badb81248cf7957bb03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7eb55c46d5544e85af230975feac23df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_095ce1fd5f2a41919ac1ec494142ebfd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67bc966c7c8a40589ef77b3610349247"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71d226d9a50044ce96893d3ffee08894"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26f27c1b302e4a5fbfeb1f98a2dc95ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb83dc41952949809fabecb04aa7d4a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79e852a6ee2041b29a39bfac98a0d373"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0861d77c7f34838bc71637a25839730"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_870d75fd5c6747b2bcb4ab2a1487f5d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c06d71f919b54b7188ea975a530f0f80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_febac3e39ee74843ae024e6c239018a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a72aa30ec89469e96264c05fc8a4471"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5899dc6a2e343f2b25805af034d009c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d2497db8c9547bbb842b8f85b0a9757"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae16cf3946564d859baeea147ee2e875"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cff8c0079dd470e9320ac88f601ba0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71edb7a85966401895af428076b485dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59d3988266b640cdae0158133f6e89be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae6a741240b8437f8ff4b91da6c4e798"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e13faa7e6b8d4db484a8cc3454e823cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87b4004f9b65430f806f41c720200310"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9eeacaf97df8480d91d4accd2cc6a98f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61de8dcc10ca499ca1e23ab5bd748cad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_129c79896ecd4629b90da971b52966fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67ab582b72eb49ecb0224a7336339fc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27618ffc84924984bf2e78f2897504f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b04d517c14d412b99c160efaf895615"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25d9a329b9294c009de0641bfee37418"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd8053922e5244f194a1aebbb439c560"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cca7ed6d177741eca062c5f61a0fe03b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1349fa462c64ed7bf1e3dbabe541326"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d53ed62481dd44beb869d614505765ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c46afdcef82464da03cc88378d1221e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45e4b9b8c6464ef3a8f22676dbb770b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_719146a867ff434aad77f000cbd53fa0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca1b1394af2d49e69df748e0ea491285"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b971a4badd144d20a56328fecd4b0448"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6f16b6b580b4c35ad79437821fb61dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d72a0a99416e4b22ac859bcc06395175"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7276d130257b4792b4576f8639f60b08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3c50888751e48a09a68d47983ee5495"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a93be099c448413ea822868e30a9a4ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfe3e3aea6f84252910a36594c89effa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb6303b48c5e47b194fc1670300d2127"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20987b96919f4ccaa621cbde85b7630a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acb76f38b54e44f595adc32e7b385bc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f14fd7420ede4e968cdbd58631790167"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_405c76794a184b25b907772b257093a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9a048c9fcfb49c4b0e7ae71e95ab8c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e81f07501bde45f282fcad489034ab4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c9977f75e64407ead19cff39e87635b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7e0eabb38d24d69babb2fadf5470e69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30a8c3972f524af9bf89c957ba3b3440"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61c122165959436db50190a4164e871c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccf5e85a4ea94bbb9a4fabe94b0d5a9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e50d4c932f6497f858c9ffb131df0dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f76149c6d76d4027b81c1ec16888074b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8982930bf26f42f7954be65e40505ddb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8e8233ec87c4d7dba9d6197fca19b5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb42c55d7d4f44888e92ac98e85a3f84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49d005648a0c453c9d4af3eaaf90fa79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1709f58426124fa0b1f0ac151c81231a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_393358f328d54cb5954b6d7f5c3c02be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fe457950c1949a08d0dfea0f48a31f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed3d532b5c7c4ecc98d3512aaa841927"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf04b1f6d63147629dcde8f1012504ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00217d94cd4845b3b09385dfb4167f87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf77bb0c3cda44f69446e76a904317b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_450cf71160ad40db8c933967c6fc5bd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c310adb98ce54d3fbef97689a5e7cca9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53a29674c114491c954b478506aa5d10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85e5417b93ad4815860b6c63df735d57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_041b2b7628d94ab0b93569ad2cba72de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_804d1ce4cbee4168bd099a1c95b3e86f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e5b30ac726d404d956e01d6352fa492"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f346ec8f7e2348c3b903af255744bda7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70a7a64b09604c3e952c4a07dbebd54a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_083506c6be064e8c99fd173292cd4283"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80cb26530dac46dbaf873b193459b22e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b91e478698f4509a8a2aa6504859acc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ce859897c674fbe9f92f39807be8ce4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_374a65462b374e8891807693085cc6a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4553c0ee937248088b962686b8b36b92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b313b320cdc404dbed25a0ee25c0559"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e1598692a92455bbdf8f3c8743469eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09a273312dfc4c3a814d07e5fd4632d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_852842178d7f462f9319fd7658a8bdd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2198b5f024e4418297665069b67b414a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eeb168420c904c239caeae5cdd4fe342"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48cc2fbf089245e49c753b5b70d3f6f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd10d5254d1c4b7aa57df37f49ec72af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ebc8b19aa40490dab80a1cd63fcec86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28021acba7cb498caebe3c45743dac9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9361b2e2741a4e8e85c11d327f6c7b77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37a153fc16bd4c0ca60feb361d6038e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1c58ba91c334eb7abd5172333bd748e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00d55912417a41d6aa7a214d845e32f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4079e42d748a47b2bf12a0afe1129ed7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c076620d93b490594beef2121dea291"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3befae8b16ad4e4f8cb8b2b0595faadd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82406d5ffca64170aff7df6aaaccc7a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67e3aef758e24ffca78e868d1bcd1a12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29de15cdf30d4638a54424bac4f53c23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bce2795e6094da89b1ee9636ea9e5a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23c07a25d8b9458a934603e458242327"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df9318930b9c45c3a5e46140ca49e312"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca89879381aa4f239ce6b47c535fbf1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_907ac1bde9ca4285828bf98a3f4228bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4c2024b959a440ca80015aaff66dffd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f15a419145ee43ab916979af6be71525"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_195f9b67290348a7b2c4619d5d5d1289"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51556ead35164abebe1fdafa84707fd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3ab0653a3174b8388ba5de1c21e6807"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87ed67dc206e4317b65ae67526783478"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd288de84552499283424c08bf7cc797"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36fe3af85ceb4bcfae019a7b6472e50d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3ff239938e74cc085061a8554aeef96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47bf0472c43a4626af3aeb8d1c6148c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca5c78d6f81944b3b3867b8062b1d760"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16878226e9b54a63aa423be3d3243a1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a3df2879edc4cd99646181793bad084"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6389382e16184da6899749f176e48c60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55a42b8df0ad4d92b3e48c79588ab2d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c271f13876714bed98d4434ba3e446a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c67a7e76f91446590977d1eec4dacf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b2b2eed64844d2aa11eb7debe42218f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46d4cbaf93bb458590cac9455b9ccdf9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f53ac49c57f344bebb63ca1cf04b823f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6399899814241839367028843e77d3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86e7026632ea499a89d3caa5f186cdeb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f48ddd0f34b4b8f9f60f357d0e81e93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2897ef8be334173a568a979c43d3b9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd961bfbaa0d4280a2029cc025679ea6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b6bfbdf685e4db78643a2a8a823fe3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfb33714e9e0444fb50343eff24afb94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56bbcf0fefbd4b22913561a1ad7d7511"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc734f46c6bb4e85b3d4ec7f49df82a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e570c7e88294e0c80d52227c8ac1924"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42aed41fce3646b385ec371b6469c0f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9459be62e9e749ee91438b0515b7ee6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82429695de1b40259a48583e3a4c37ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_942b84e4ec6e46c993d104f2a5dfa889"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04d8bd4983f1450fa746a4cd98d2256f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25c5a6332b0e4900a2395972a9775eaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81276d92314a441f8ab3701ac040a1b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f7c3a0007eb425fbcb445a46e903288"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b7e0060aaa34befb58b8760bd29b23b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24986f21fca841d88e9a759c55c2f051"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f64b0413b6d45ef9834e2e6d7007f10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ca748ca578d4d2ca6f55e7f75dd1b81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d81422fef09448195b5fa4f77771006"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1227b5850c7d4004bbb07f99d4ca7390"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97db6721e7e342b79bdeb284ca0f47e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddd45308247a493282d86f64c942cfef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c413c18abbdf4d1fa3cb24ed728b420a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_770f097f71614cc29bf428672afe30e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f105a6e91bd497b8d8ae3c9678b25ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ceb2e6a7e244f04a4003fab8bf263ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c9baf9274c74858a2bcf044d61d02bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c116338f3cec4757966e00f18f4d6be6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60f7f0d155f6482d9382d704386ca717"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca3b742dc8274f3a9190f9a05b4a6893"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74265535ecb44db2a0feb640ff0afe0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd129256f3e444b4ab42440ba5229bed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b28acc9415a04845a4ee6485184fb816"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_675f31374e0a4e1aaa496b077dc3b3df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42d1b41fc5f74da6b4bebf450ac5c745"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0f20b53476d49cda0ccbc2a553d859d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79a5bba3bdce458080e15ae4ec78e02d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abc7956f76c24103af456d4d7de15b75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b0c2c9ed5bc408192805bee72284675"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d6e591127bd4f299e6511f049e0cb28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53b4a30e12f943eb9f0bf14b86b43b45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fc0e842e1df4781a9987ad858a40fd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83b8e8b96fe14b219447117a2b5bd0f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_411726cebdd5480cbba504d3afce31ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa843863454b45fcab411e749a244461"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afb6ad9cbc5e4999aaad4fbdd65f8f4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e043cf7f916947e187cc09fdb0a189c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f623c4e8fd5c414e898e16693ae327a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66612bac5a8d48968ac32ec1d8879cb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c656e64288c84b4b98b2687c28257ee7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddd2bcc98b404ad29ca5af9e4bca73eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90526a1c3ee048329edebe96974928fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83e8ef17642b4f61a9faab3db07dd9b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b0969ed883443e1aa6c3e81d262a0fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0884aeacbf03410a85638ae2c5c34952"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36eec3c1d3054ac0b119353d1a6c8f67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3982bf127b084c25bd6e71c6ebbc2415"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b3d18966cfc47bd9e9e9ebbababfcba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4731fc2f7dbe41709b0c6e725fa81956"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9af1c716fcc040e28b3321b189b0842c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7451b4e8b43948219b0ad8443039a312"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2c46f9d8bab4a63a1b75513fb2e7783"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50c5a424b48142fba5e805bcff0077c9"
            ],
            "condition": {
              "match": {

                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2dddb8e2be7045e48a64f68de31fea6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07356fed6c054d998c9066b090c712d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3d6fb862ffa42078a7ddd9d715f5893"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_633c98639b084ff88094ac67d5b0e359"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29f861ea10d04acca83e2da71ce3ae1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_009ff0e07e6e4518b0d0e85a6ac2692f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f2ca76b7ec746dbb379ac2de6e3975e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63efdd6ef6bd44b2a68cd1d8160df551"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb6ba73fd5ca469fb7e459a36ab406e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3d38cb0f123429f82066ced0d27da40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fadf99787d44c95a0092e89636af4dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04f4b761c1ed4f9194bc14db84bfcff9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55d6f36b911042e98af005d8c891dae5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cd23bd024ef41e2bfcb5e9342f0575c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e78590327abf4ae18c3e2e3bb29d000c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5112bdd6a9814b4296d9ab5cf152494a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f37e17ad4b749c091855f1e7cf964fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41e625d11411446d94e8e913e3c8b440"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8400b047e544e5e85b0fd48c6c425e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab51bc07432e4eddbf6c8bbc2505ea75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8335b1b791c4ae49eba82990e65f61a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbb014376e454aeba3cccb62e9ecdd21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c42177ab02245a5bfd8b5170e91c2e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3836e789d3934547b32b591aaf87d467"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_264b9f2984b84c74ab1f2cd49d83a0a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f4cba7caa434fd1868ae4f41cff9d15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63eb5f4bc58c4a0584f1252e306a5bbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7eae7630abfc488da20fb96468c90a03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67189d2985a24c6bb4183911cfd8b331"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3476360d40c44d599edfe54ee4607e52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f622e657acf476a887a2fcdb4359aac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e999076e02c470da2ab882f55a3c32e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_210de8f9e4d3477cb67c4b3664ea4ce9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_defcd39d70d34e8db048b23837404119"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0e96c583b8d44098dc49791a66afde9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9556b455d2924323af99c13974a575bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4f82390da534fce90ba150f8afb0ab7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba8c6bf303a242e08996b915b6659c7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd88b665d7e24b73b8b4428548ea6b88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c341d913c58544659372c93ff3441f3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c936c7985ee40a0beec57e45f4835a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdd8bd06621745bb9e478c3686096623"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cc8d9da942e4ae0a75b37d86b68d6b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_746544386f3c4948becdb576770b7e2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e0e7335447b4183ac089a10da5679f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b35df9a4df5941edb47c82d2de90741a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc2ba85f1ad649a287a132e7d7bf7cf8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_298e9537e2224e0da010d849b350ac13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d5250ae015a4e4c9974a159435603e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c63ea7ea17043478488bbc660cb3161"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57c35ee9a60b4de593c241a1283e9ec8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfb977a898774f2cad5884c61b67df7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62e777894dce4a1eafdfd88b8fe7eb3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58bbe511241a44d68353c1c1965efc5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b8b2558d99d4f8d9e5126176b46878e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_081428efadcb4ef2a744930d0604e546"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfb3770069b541189b050f5020757ed1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }

            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b6aef98dfdb477f90f5ac14cfeff37d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93c1f2c4776046549a3544de34432c59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d853809953b47cd9ca47bfe8064f4b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_476cfcb21e7d4270ac7b2a0948c475a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed310c97bae2491fa1b0f60e6622c3a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5b802411d4b466bb65ccbef0cea85f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8af63ccd935244deb277cddcf468d709"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a974a930a7514c768d61286bb7da13d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a7c76f8912d458e9d6bcb83b1da23f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_658a85f649364e0281fd7ba5acfb77a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48c1e96ec13b4a4c9c20bd9cf95d7bbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ee273070abb415aa7de0eccafc44e63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16abcbe9ba474a11864189da0f676c77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a28b402f1ad34858801de87f3db281ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcc04e48549e4f4a82d0f23ddd38f56d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cbafa4f8fb940129ffec8bae2f17af1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb91b611de994376811c2438e7404215"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d22d2dab82e45e19ecc3ff04a0096bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2296690ca4747aca2b76f1d7f443b22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c13f3b5d36874f848a5e6a949cbaa340"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfb20f164855470292de50e8be3b6ead"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f6e982a536e4da49aa41a4f05b39b71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4d0ca83cbf34c5291f43b4141c4239b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dddddec0d1aa42e293986233289ff1fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bec43ecc853e416da2a7e1ca69af2cf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97f7bfc8fa45494f9df1e11d7baac3e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d6fb5e0626d4eafb167f44dab26866c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90f1c548964a4e108f11ffe52ad5477b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b79637eaacec433097415c8a3dedb9b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60c6be1001014ea788306bcf61adabaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af858d09c35c4af39faad4ab0e05cf8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e7c46c7d01f4298b01ed2ab4c9b93ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec352380c2c14b5dadbc68a257c45f98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67c37258ebf14dc18437d8f90d18bfac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1089835b95ba40bf8d2e500d44658a3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0659ae68edbb40ec801676dc0ee7b718"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8548a3e7e114c69a9ba141176b3cfbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a52792e69e84b49b86315cd25a99b3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c20f640a4ad9451e803db1e4eea685ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_464eb6d79fc64ac39c8fb836ed679ee7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dffa96d9fa6449b7b55aa23fc325576f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5561c8839f648ed9831cd55d696565c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54e3dbbc33b347258688cb92b6b1f858"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0f5e70714b0452dad037c4678ecf173"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

               {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5f1f813739c478ea0f69af4d3df2642"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_472365e5b2ac48afa6c487744c1a3025"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adcf00a9724c4502948dda400a7c3a16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06d35a9af149410c9d2a8504375b7cfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce9d183376d34f119806a72790c82fb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2549177792da4f3594af0c911f1bd580"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ecc4b25b03c468aa708b6d817921ccc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_153e51d329ca4523829139ffe3a2ce22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bc0880eec454b508e5d9e54f78821fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f37e231e380b41989b542079533a33c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e4fb2f8179443909a13649b827cb042"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18807b0a9508418b97ade52a5ecbd53f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f345df861a64732a86f09b80a4f9a5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b20be2925f1144b3b7fd7729aff60c98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c485cedc6a84227a6a97c91405bf2d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54cae249bdb94c6eb46912999d49b41e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8051f78d226141fbad379be1ac0ca46e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e3d8b3ba8e34bac9192de0bd26400bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afd91199538f425d9388391d7d333115"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a58e9492638e4d1ab072e5a6839bbf14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b870e2489b449c69e1a949f7552e07b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2da61ad0ba2e4c189df4b5acc9cd3a60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_860a9ae1b52f42e2a9968ef977a1cf8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8efb099ca6a4894b810f07617b51c4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e05a827dd762450f9fba7d3f181a07fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3064d26611ce4adc9355df92c33bb081"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa336c4e328148308d6f7ccf63a52d27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24396162780e463fb501e59f8e822332"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_866d9a8b93374d528dbab1d03b534a0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5dc5a84df8fc4e739b525ddfedc3c4fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1964fbf13cf4467a275ae68299f92f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef437678a1574a2d96acc8442a0df672"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4729d7b0e607497688b85481dc3d3e8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eccb616f898f4f048dd8220573f9ae95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c673a687ba9349a29c7042c6f20b83c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f2c41d2dacd48b8aa482451230e84e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f49154ebd0b048e8b2a0a095312d9c20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94cb2657712d4088832f839f287005f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b87d455f6c794fc082d9d03992ac00b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23a8ca2b6ca94a79870ac4ce2730b5cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d70d08273f064db0b8257e1a91af697a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_704d35cb55ea458e8f3d162bbf64514e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d4ec50da4f6418c8e2123951d0f4aa3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85ea23aae43d47689aa4c4e53422130a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ffad761c6ec4d97824633364f883a4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cced6ff0ed643faaeb7274a33997985"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47469f8bb3814efa93bbdae47c7146d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7d1dcef24394cb4a292af25ef8a1d13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5c29bfae75d4ebabb4cfbe72b17fb79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3eb65175155946b4a6445d2fd8e85ede"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22205f7263aa499693b7360679d9e83d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a0b692098934822a5ab021662703961"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c83a1ffe7e20432f9e0e62dcf3c8bab2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c426a0390f684ecab780d41a3b9bd458"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_615e1b5d23d04c0bb960a75839b5e6c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [

              "ug_239be97602f946f9bcfc133e83da7c7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54132690dc3b4a9cb613da5e42f2c1ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2dfcb65de9f1468fb5f78a644e1f927b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_106d0c0777ee496d825aebc1870447fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87a4bdfb68594f759106f0027722d1c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_417c596acedd44ce801362f2e461d194"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_716c6f277b0e4c31901a13ba4363ad9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bde0eab1a5e24cf4925cd09d7e9454ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_404250d0740f4e0db320ace77110587c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_514bc1c94ac145479c417ee831f30dd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69e028860c7448669adfff681d7e6f25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8e13490d5e241c684b20005868fe6d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5901828d5094e8cabac609eb229540e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82b97f0aa4104cfdb3e00244bd54473a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24ddc3a4db234cab86ce8bed5df37abc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f8936f39fc845228fbb8309bf0cb6a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3809d66c4ca74333a61db9e5e1e88afb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee196e95f0d2499db6bc45d1ae10cdd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a29b1b6327f4d858d382c8674141e72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_143934ba299e4d83b22bf69beeb038d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7833f46a828b4d7287d499a37ef805b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48cf7a01d1f64c2fbb29a99651ca8f1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95bca4408fc747a694c5cd134b7e7a36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bb555bac3f440e695dadf30b172bcf6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0575cb22ae894ef68f72ed6ac899c4a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64d7007e7e6e44128c67e8153f630746"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_402a86563a7b47b9adf305d99070a228"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60bf607d1cd045dc9c3f233b2c8c51aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b1467c473e24011a2e43e253f94ed38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acea8318be2641bdb789c34e066c9a41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e2f57a694fd486487b82c947081c538"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1a28b160fd044e1b2eecc0ef490f9db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_447e4ad5f51249059dd921f4429b421b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b933063ad0af43db9b963c7bbc69376e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07dbd5a752264ad2aa8c6ba457f43c5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee6299b77a73446e8b77d164451b73b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d58b98c5b16415981c1f4a625b8c8f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16069be26af44e86a28dd106c7486577"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52d273d686df4fed8cd422c427bc9414"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22457e11e4ca4c848b97b02b10e1e2ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77abbf21da9549aab3b90d04b3c17acc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7176a33598ed4d1f8c44f4f7d54130d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_244357db5099461f95015da482e61508"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e26902e25b514339824727ac1f35d166"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e4c639a889b41969afaed2919b117b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47a43cfa3a1a46f59d2143b321157a94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e677bc0665d4b70afbcfd07ca1cb31c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4d73b51f4414a3d8b4ddf4dfdad084e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85af63a017a9495fb4516310655e2b1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_273f7da3610444b88c05832a45fe796a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d94f7c2a2d7411283fca3fe2f7719fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a2ef6823bf44f868ea97cf9babffd97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54d76aadb19545bdbbd4f821d5050ab1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cf758625abd4b73b29efb8a3951af17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf903a0e2eeb48e2979091177dcf6390"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0678b57e76ff4717a78f80411e99b9f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da405f2b806946e89bcd0381500082d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c30d3c5c1ddc4cc685a39c0ddb975045"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58d857fbf36541c0a7b201e1c88deaff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38d3ac109ca349b8bae4c197ae884f11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05c3d952ee6c47d4943da721d2237212"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fba35a9fe19144bc90500ca43b15dd76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bca5bd0f256d4361a66268fa6e57179b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcab2e779ff245e18a930788150884ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a82da3f4ffae4845b90132ae503a9247"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af41b65d18d04ecfa7c41a77437a7780"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e877e90ef994e36a5edbc1ff1c0683c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2708814263b34a069e053571cf50efeb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17dd300a51324074be40f75a8e3b534b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce33ee240aaa48a8bdbeec5e533758d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a53b2c3ca05d4d949325bce57e93f716"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceL
                                                              ocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea806387e7034dc28c41ebc1693b7b90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c229ae777494d3b86f3da144b7fb8d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0915d873548d4e2b9ab6f977c38c1a67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2901524ed4ea46578c87e940b3e30740"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f216f63e91e48978a7d0568a8dcc591"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e446d0be0c2444da64eb5fb957f7ee7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5847e4f2f1ed4f69aa47d13d0d49c0f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3eb7153d1764c4987f94998c1dfc1f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01e82dffa20b4b0db420b0bed7763e07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57ab5a56616c4d31b86d5bcfad31b127"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fa2e15c36854b37b864a2c6b3b54fc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e68575029d814fb7b6dcbfeeb6b8f987"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f9d3168c740473d9ed1340270aa37fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7dcc1bb6ecd8486e8b39fb36bccec09a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_036e3cc440ec449c8763109d6c04a8cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a710e49e16504bf7ab15a72d0285e791"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_623902efae404ffa9d17339c7cf025b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afd62c3a04df487b837ecba48172a13c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcb407f0b46b406295ebf68a2ec71516"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4aacb30b2b2e409ea1a3e3536e330ed3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7235876de5014ae99325bd558e595ee7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49d7eb0947f444eda366dba3b8719664"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d7359c2699248d986dc435b90588728"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d88beca80eb4bd0be0b242b5198c7eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b0a1b1d1cec49fd9b66ab8c04e7d3c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2057d1b6712e4153993a7a7ab2f61c62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82f2d76cd8a8415eba951f40215cb300"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bb6c4bcebde4664ad6dcbd7ba69d98a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d61fbae1418340ea989d1d69df6707b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a9d817b052a470ebcdd4dcd7e74f7c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf5318058aa748a58d52035d04a174bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98ad1a51bb8c4200bc5ba3e69e4a9ce9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f1cf995724041d1931f5471a73501d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acfa2eb43f4e4a1892a2759a4a7f6b07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfa29a6a479e45c188840d10f0b8b664"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26b614a09ff8428fbfe084c375fe2885"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d2d6da93ff0411da277380d1eb5224b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f3165abb4c94df29af4689bfd03a840"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8f009abe5ef4acfbd481c17e5d93afc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_799a68d640d8403abf67a461b3243e25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65fef8aacf214666a558b80d56e36fa9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0746d953b5742868dd1bdf6c32437ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7d609ad961e4124b875eae0505bbba7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70063045c3ca4d9baf679e243d3aae4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d84e437d24ce40c69ac0efb605d937fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dba0a7e7ff1b4255bf8a43d0b519f365"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b042755bb4c74d809c89ab25342544be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d75ffb40a6cd4aaf952e9fc561b7d334"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23ade215c86548b1b23d7df8eff67e72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37583a5a93bd4d5a8a550f02a3a626a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_feab4537fa2a48e6915737e7e2672647"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a21853abed9443aba2d4b04d24fcf0be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e54971bfc2c4b0080829c4585fbf589"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_313707ff651b49fba94654f8e2e01631"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61c996a7c0ca4ef2a18ba4c00a738914"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f46990b69fa8413098618a3dd6424d50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd8758b82a8346e28301184526297aef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f2874c16dce4fc2b0f274903b18da26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fed3ac7ebe084d578d5275b56f0aaf60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f41878c527824d65a08b517d2b2d2728"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13ecc42c9a3a4fe785d8bf0aa1a0a6d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c107f328479a493b9c574190dd2b6290"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05aeab950ef74ff48dcb27b8c61d59c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f634780160d4bbbafde6235bf368d9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9619625f4b0b4dad82b544bbfd11b372"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_196bf341e0ff4b5e8ccfb5666d2e0d16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17ec81e09b0344ababe24678380dff53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6aca7e7358124324b11877bc3d14f76a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1077c1ae04341c19fd0652e43405457"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd1b46d8f6074344b1a6e68a8b4f2a7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d080a9305ec64051b774e98688bb9d51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_820d4e7f488b4f5a88af6f2ed0d5b121"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc36da333b684fedb4c35c13ac049770"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c8883b999884d6cadee0b4934b3ee95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84dac7d58e134211a0aad42861a876ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cddf8e7c5dc14b93b725ef4f506ebe0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_600cbde4032f48f49166d2317611fdcf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_913de39e60ca475aabb0a62fa781572a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72b96d223bd84b0e8e797289a492fdf8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc966ec9918f483fa42d8b32be5b087b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3beb810505b4871ab525cf8516e0b9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9ce0a22f5f94b68b521ec0c33eecf4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d2bfa5892f2444e8ad9d098ce6969de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_016aa09ef2f14c0a8addc2f08ddd0043"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a7ab98be97147d08b8b3485d3a4a04d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8290f21047674d409ec7e3517be4366f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87b7ce7540d144e6ac06cf8346527950"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3052dd0f0c9443f7a089e8bda2df0600"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d7587b246f7408e88552848ac20761d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_121ab49f5e174a1f825f9d1ceda80092"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e79c09449394c058789c13a841b5b8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cfca534253b4ba09d5a3d8da6ed0288"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b4e97b2d28d45e5af0ce29ee4640b2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ba9e4a0ced64cb98436dfa113747975"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_507e25a242dc4ec9ba4642e3153b2a3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bffa960ddb194214b49f1c0a565a71c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7af923ecda2f47cc87b3d0c31e63bcd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c6645e7b7374fe0b0c1d99becd7d436"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1a1053b2e404fb7aed72f8d80c53bb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22ed0a4cd42f42dc8770df88e37c5e97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9aeff13288fd452a8c8803775601c6f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55faa0cd64c5414ebebfd9bf3e40b653"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50bbd39b6e6b4e03aafb253f70e429c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a5120c49f1e4edf813150375555aac7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aaff6f08a0f945f49e5a592c301495b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14b3f32c2b124e03a91d0470fd2554e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1feb993a8df49d6b55dac4324d2e9fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b44e8ef51d74efe876be66d6829cfd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d1b57423fb14d0ab7a5b51720fbc59c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4a3ce34fe824d2daf37c4ad30e43c9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21b0877a0db7443a878de8603cc2a96a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0b2aa92857840998c5df79cbc50f301"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62c480229b4640e4b6dde7e2a37329c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fd2c6c9fa2945759ae5c6b4f83438c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_046fc3489c5d47929c8f855311285abe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb2577e0282b40bfb928560223219fab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_525e4ed8ad634d79b61d4448e45996ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2b6a3cbab8741b08578971f8f10ee09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04044265a081479782689c0ec4aca63c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b777ea42fd3b4b4ebf76e82ef017cd3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_580c2de88a84446eaf7de52f77ddf6b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b941bbca1a04ea2a04372c51e806c79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f98d9f463af04335b07235beb1703cc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac715e1cf6064d6ca4259ed78d6288b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0a875c8dd6f487db727236a7f44bdb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63ad7786775d45bbba34316d08eb4c5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c38bc1262bd344b9be59b67dffff0d2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e731764efcf46b3a01df62a6d48c318"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_755a87c746a84b76b9b6765f73a62883"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e993318bf504fa198594fc8a4c852a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04e5e414bd6747b281e9541aff62f38a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d17ab5eac1794526b6b28f15f78d24de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07f63532ef6d4b7298ee709a24e0c824"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17b6ceb513a34e3db07561f4f40c2daf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e119750a44b84cf6a1dfe9630451f4f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f83b719109ff453481ca4b37bf216219"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28ca0e3db4b445a1bb6ec8314caceb95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbf45c1508794800bf400c9de6ac195c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37d36699c1c344248e0daac4ba574761"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_297a115917684ce2b5281b6bde171c2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfb1cedf47814773a2cd722429cc8680"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d19f363363349c5856ce0cff7a508f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45f244a8748b493d9655ed746a77f3a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13e68c87f2ab40eebeb2bada9d475171"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8541e0b0bb8b469ba69bdab1d30c2bcf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e06c6276318d48829f6ba5f4b7f3cc91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3d8348e60e849009ccdf3e82b362157"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34af682e2c964a3d82111192c26924a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f34eb4f8b824eef982e590d41ab181f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c93b64b3fd64fd7a5c44e9c97755eba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_480713e87f5a4b15bf851cad4a00925c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e40263f16fe54773ba2f57b456b3f7b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed7bc5054d364f8795807058304d2550"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34ecbce2e0f44835a8ae7f944d490ec0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d1fdfa468d74db28ac03a938c8a72b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92070eac18644fb8af80f849b630788c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8df52f92cff64b6baaf885c3ffd9415a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d3b15bd7ab346a1b153fdcff430f4ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c0fd7302a9e43bbba60c73cd08bfaa0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_954add3bef494e00a4c49c41a4bcb800"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_018e217e689c4f719882d8cb96d18823"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99359257bb30440ab18b079b7e55ae76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d3a59580a7343ec9fab1517705044f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_172819b9a93044e4a2053c877f1f4ac5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67d9e22481ab4ca99a827397bf97b8cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_333c52e2b73340a8af3f63943d381122"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_266de1f081b146758519837271c7e565"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_334758e8920946b18ab0cfa79d596e61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_234b316d65eb4a4890efe4b92b9547bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a0b73229adc45bd98d211a9c111110e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_829f91f853da407f9a8a32850ba0fcdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbbe99d7dcbd4268a0fcb6db26a484dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_798e8188ebb546c7a5f0a8b46cb6f406"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d6573aabfd94647a2c759cc2ed9a1c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae21609041d54276bdeb4248cab44470"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93e16288838a4755a4c883e58bcdf12b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_450757769db24f549279c4958425afc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dda83a4b903142b6bc71c4d759abf982"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad546a1be9e745f4b953dffbc13082af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ca90c34aee447de8e47db1ff881c711"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_948c02fe8a2240098df6e1adc04f9117"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec9a0374064349bbbaf76dec50e276c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd4f9f30acb1479fad8c00a2db73ec33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93d19a8f090948b29dae2025e35a63c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77cd9fbafaa443caa9ffb41e21225080"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b070213e031d4a1899378c89fd4035c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7f9ff0b52514d56b94cceebb90fa305"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c85b12d721b49c9887aab47da66bc45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b001878cb7ed4f6f8214fda8aad244eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c88b916b1834287ba294ef675dfba85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ff882619c9846469f081fab46586254"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70f525050c044f78a78460debc095dd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9eaf370237f848d39bae437e0fbfe943"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0847c8c78204c06acd0f9799818f940"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94eb2fd3abbf4e6787a79801ad22804e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86c3f09963c14240b0684db612cd1cf9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78d9a151ae5c4173a7664c0ff0e2dc80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41b01e1942ef49dcbe3df47dcdee01f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

               },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8775ec2e1d894517b49458deb7303aac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86992f3fae2b4e9c908687799154d321"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1be35c0ae3bd4baa96696b218510a5e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48dfbf85a2dd4cc383941ec8b48ffe1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ff567d566d14e63bc568e1f1ef6117a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a365b225abf94460af42a737040e6fe9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5562705295044180b567d586197627da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_692e4939f89046e4a00716c59d29767f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe3b04f761314da1ae3428c335a5e508"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4d50753361d45ca8eb519de93c5eec5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bcb9e9a1d514cbc9ba1b2c80bb7b7bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d87377ffe48c4c38a7f3e3b712c31824"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e1faee9899d4ccbba7c0f93afc34c16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7cc76bdb22046038e20c5343577eea2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8575e9c4abfd41468b5880e4b0554bf0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b962f457a34e42e284c6a1b9741df260"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6253b8fc710546f1a0814d09c3c66f79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_656247a6c67a4ac1b024a62445856b9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ab034e596fb4a3da41ff021bad3c671"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6e51b3f30f24c0b9f13bb06e8905833"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01befd7079e04b25bc0a56e761f9b71c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30d843d2167f40d98cc7b8b316f0bd44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cd3aeb850a04ef5805b0fbe5f302b8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e93228da9c54e86b49dca06978ce2e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c1b2a7ac81b419b8a631089d5a6db8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c7ac8e134a44e3898b891ee76b44acf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a0c2222a2d047b6af8f79cfce91b3ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88bac63eae5742d99a6e20051298459d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_488184e6b88a4a2c9ebc6c31826eb506"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e49960ec03d47e38ce7fd84033145a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b14dd4dcd9d45beb53134a8e5c2f2f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aef84e8ccf8c4363b18e4652023a23f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf61ae0354694ec6b51d2dc5b100a99f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bee4603aa794b9c98ad256c71b25f29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b38a84ac0bf41e0a9a08e06bf809187"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64be1f6ccbc5410cb8ce99461717a233"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abd75bd7333d4d69a642b510fb03c3e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ffe023604684c93ad9a70d322c5f182"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e78cdf5634c4234a4ce65e93f0a320d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb545ac23aa644adbde8a1c445741c3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6939d6b5522b497196e4fa72360c77fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2767ee495a744c949aca7c45c8feec32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_769bce9e0a284aa1ba0dcda53b2487b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5d1a572691541b790f39f2bf793ea03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1348b7aa3ce482193e453cec28c370b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12342f56c8fc48a0b8f0ea34c49da001"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bca5730ca64462899cef7822f71b44e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84f5b9d6584e4d18b131bf19a633ad2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad50b7e750c348d3a5fd648fa9763e5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0cc973086bc4228b8b67e48e0ac9d79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35a394a5c70c4c439643c6e9d44e42b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee8d89b7f5854d74ba13ffcc223d52e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5679c905c7d4417a7d2b3ccb55a9614"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5af4a7c7c1b4c7cba6d85694ae2e95d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_447bfb1b9f7d46dab53318f9040084ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0aae284888b45c29ae8b6fbd6586059"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74e27df893234f05bb711e31a2f51db4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7231b35a543d4b7384489a3287660f46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9437bd2f3c0541d2b1d10985d071e484"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eab29568fa1847a98c049dfd821d2f35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7753ab2727344aa8ae68968347266cd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d9211f509bf4618bbe1314131a9ad2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf52282bfe98493694b6c5ef2cd253f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ead71421c7b44af8f8dab9258282cd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed77e584e6264171927a9c5a3ec20b86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c5cc279acf344b3aaced22510c6872f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_085542275d094417be038c6ab2253640"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b510c55a41be490bb30e0825e4e79e8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf1fe97d8c874626bbcbc0aa931936d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1dbfbba7e6740578ae1769855df2acb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40392f3df90c4e5eb5440acfc1ca3d5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abe119b7221a4f319e6b520879b4f648"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a0c69b4bba34db49f1d9d42ea02100e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18528b3f47a84ff2ac53c554f6a7c8dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e776882138e34ced93ffcde5a3f1d716"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f8399c8d761404abefded07bea2e672"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a21bb7cb5be46aaabe3c3861094c7b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_871cf09de1c141e69ce6487eb2f36b95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eac57050792a469db79010c9da65a13a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59d5d0a35c1546b19177d30c3ad7468e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_469d42aff73f4c429ad0a5c6f3b7fb67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab9452e3d38a489bbf66ab4cf2c75595"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85fc3a5db19e4d839aab75fccbc2758a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6d2e9a9df044e28a2051272558ffe1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10a3630aa24d45ea978b314c2a2a10df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_401f2d040a3d402ca6e83d463b12dc54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92fd8af078c940c2b8b864c4bde0cbca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b7bac1afc2442de9ed754bebe33b35a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b129c52cc518472e9053e7c73b054783"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5a5d00a2df24bbe996d7db2dede1568"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41666293329f4196a85b2bb17821dc96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b53a1255ced24cd99219f86f696c28e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_724a226a2c144841bc898e0d090bfda8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7c93320681446aeb9b1b57c9b03518e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2866133fe1ae48e59d21ea9363833710"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69e4d5a65a864827834adba810f827b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc316b701a4942f38e17bb2cd3c1b03d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0414fdc8d2149449b4f5f4b505064f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6db87d12e19340359ab0f34235c2e405"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c0b87ba1ba047dfb1239af5e281bbc3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2c309a6870144fcaa981d24fedd961f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df2422b1c2df40b180fa7384293a2cd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14a7c90903d84f468c8cc4380dab5507"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec5404f3a8214417920773d318422272"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85934aeff2034be396dfe4e76567cdc3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adf58655af59495eb2133ade6951894a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85f84fd687b749c8a069123382c52f07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47fa15c643ca4dc7bbc028c7303b1031"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16beb55e59bf4d5697bce91675f1c975"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bbfc45bfe5e4d7e8ba20e07092b3db1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_355bc5b845b74064b668d2e9b180d034"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cc52f331c9847b797a72d561d36fb8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a97b94f7a3e43519c9fd7e28b3be3be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_792fce4b4af24b0fb407fef715af5661"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39ba64261c834866ac68bc597c5abb45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_749279c9abe14283a6812e76a469763c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58e5f766ce974cbabb343a79f9c5ca5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab0d80429c50407d9f1e581c5e443b36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e3765e5612a4f18b42f0a4ab6c044dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7854c91c47843d0a4eb44e6920775c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6294918be6ff4183b081dabfa001329e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e866deb956b41a1a51a2885767e273b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6346fbe8ee474167ae4d4e7ce0def037"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cec2765374a149d791cb07285192ac34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9b4d87a419941f58a5bebf68002656e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98cc73108b304123ac725b2fa7fbf5ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_393c5103e0d544fdbb3adb61c2584542"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96808786a68b4cceb1d8283a242412bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08525db3b5034a5d885f4d04505a6570"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc6e8896831546e9a7c32b4d3d957b1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e1c323f8d634f2fbd2b2af49abd6f4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_428f617299f44ad1804894854f24106c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]


      }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a233489178fd4050943b92340dceb8e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6e528c4fd9e442291b8a3561093dd4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_532cd3eafdcd4ebbb02e04a5cd551a4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28a9fe3092004667abe29d2416b8c99e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e5cc2238f674e25b3d5665041dd1c88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cad795bbd5ad46afbab82b39df5d8917"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2c9aa916bcc49e0b784d4db0ca09604"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7418ca9fe094fd0b29f7ec14d4a0289"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c88320ec5224d0c93eb3ed08a4fdc6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b0e746b2b5b4232ae801814df94bd49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_747c27eda63344b69cae8a11e9040150"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cbd9d202b5a4d0db535939a8e5a9420"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2fc7286cb2244cda7b60efc0b2606ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f31375fc17d64576896d22fd9941b835"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_028547442eef4bddb4799ac0565980d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1011657610d64e0fa15f6b37ca2a0927"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cd1ae4b378246e6898b0475b61a1824"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfcdd0d695884c3791211b8973ca9955"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"

          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c617690133e74a5e8dd994c605ee3b3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36aa091ab2e644c3ad451a428894fb78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fea205baec7942338b3c1e087c56fc77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd0c3382eee848fc9584731f7e9e83fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_516699e98d65448bb6675476c9be844d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3983b56f934a462e88d3719e740f91fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_160c14f563434b4fa88fbc8d4a37ae17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba9e9f3ef4094b7485229efcfdb0536c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bd691d6abbc4a7dab8d5bd78106a9d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad9be655d17a43e481647fbada6c37df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_768c1d7bd94e46ccafcde4c5f4167561"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ccdec315a9045b2bc3ca4e218074ee6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea868f638808438c9a4a01cc70274d68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78eafa6c218a4f4c9731aa70cfaaab82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44c18d7c090649db8992875bd219c197"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd794e697e2b46748ea7fb94ab86b10a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6f116ad0cb54b98876115727274660b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1512f4553164afcb80b6fda6815b7ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a4c127565354c4580875d8f924fb569"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c17c0386b517491184c1eff47ca86adb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acd9151c8c2642089b3a5b7fec31d2c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b7e9fdaf4b0428a93230b388599fbf6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56a4150caa614ded86dcd23d9fcc96a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc23636fa4914ba59dee03a915770699"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac14857e1bb840b6b495446fb4777005"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3c450fa833a481d9828ec708b980ebe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e66ba68e52c429faa71ec5ca82cc9ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89c04784617948f192a8bc9a8fec69c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ab29b0532584c4ab211d7871fb299e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b725bdb1a51c4395bd0c047710cc214c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a42359a25243472c9e6c1739fc1d4941"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00b6ac0a70fe4b338d4e389392692d55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_badde298df84442680283c8d108cafec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c29ca0caad3a448a9bf3ba69a41aae49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c034c691a5746168c238d3f73ee529f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5d59fdbfae84919bff610e4bff69026"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c06362efedfc4a328876271a4d074c91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fe27e117963405ca9e8b45a37087e52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66629685d3514b578d2dff5bb4845be2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24e1117e9d014168a7da7ba75d035ef9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3ac89ece8024340a7b2e75e28d132d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_daba5084853145d0be72668fcfb83c9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_433653f374e24ba1861565d90f997af3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3c4c7dc3e944eecb65efe5bc6fe9faf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a17b82d276943c1a996f3e8725ff425"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ac10c76ddb54b7082890c8313374d3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0519dea36055454a84e2a226fc1aed0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb11faaa1d244fb5a1d11ce8926f9e63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed993bf4bbbf416ca1ac5482e8c287a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1860ca03a14047e6a432a0d15351f1ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_694d3b1f1939475f817bd9e88db890d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01bccfaa38dd4987bd3b303b2093e35f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97c3e5cf6e114199be9bb3920e166569"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e8ebadfd4df4d42ba6bda1eab5e9b1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2961a64ac5b74f79aad4f5fbaf2e8678"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72bf710191b74c1dad1bbf57f8f6d8a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16b81fb11e834f2b98637c51e1f72e44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07683398b1d245e6bc9a12d05dceca02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62c5d46c2d7b47ffa3f7853036a74d7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f10681dc97f44655a30c8c0ea8dd33a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_309baefc9bd34eb7aa9716655a9ad3e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_780b012255534e4fbc5c9b9b180743f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06c868ce392c46a2a7b96c4c49809aac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a742d7bd3ea40fda9e22c6737da1d4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcbcf3b91fb84366acb0fbecb3611e43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0391c75041774dd1b2db87e0411993cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e55601adfd6d4ef1ace3d5527f171823"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c23dca22ff2044d6ad4134e7006a270a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bed0c81e5ff405ea59e79043fea2ead"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb1efb6f8186464aac92cc63ff256f70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ba47f66439444dca831e842a2333cfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78dca5add43e4603a219301d261649b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abcfa358c54f41048704a276280b27a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4313f17faea4571ae247a687ccdefb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d39580e3ce640bd985fc4824850065e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5090c67dcc83496e99fbab53921466a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e27e110cc5d64a60aa1b594bd5950be7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a8311b553b849668f47016d34da9503"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e19e5e35021e4974807f4bd192b62d16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3602e74e079145cdb0cbcd28e3fcedee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9d0bb48223945278d26a8ae6db869e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4845fae5d244bb1b8ec711e2c295711"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fecc0cabcfd488a84950442b58e628f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44d42d4f07904b869963052afa424f69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e96ddf61d0ed4a16bf9dbed7657a21cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8799eb5622d44cc1b43420ed19b9176a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2d35d320dee449fb2c20456a0c1200e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9171375abc92497a9559097c8dc0fc06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c7ed8fb9bfa465db538ebd13ec79d78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90db2a4f2a69444095ffd6689729e759"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0c34905d3ee40b8a3ae12f16ca9b89c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3e4bee0200c442a9168028e0c20176c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58186347d6f849ad8b13129d4c314eea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebe6f118fcc4439eb32094a7324f164a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b98aed9e513499fba03b30fba7aea8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90530b65cffc432cb9aa65b5aabd0b71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a09a3cd33bd34385a6dee7a93fc0678e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_847062d786d741cfb4edefe242525935"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9fe2c8ab8314f0b9a3a93afed005026"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7a45a8bbb9b44e8974e9e0901b0f7e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2cbed2d2d264ad5b3c89d4f961d2773"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a84f8264e89b4a05bffc3e5e3202da7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5cea1a7373f4ebdb1efb8f1785d8a71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_282d4f138f594240981fbab6603b913e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90d5c1884e294f2b80eb6772492cb451"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00d4765c383e4fcb9d47af54e8bdaeb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b946f4c4fed46e8aa0fb3ae3ac026c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7106a8922b1f4f36bce93c9b46cd1bb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d03d3675d32e4c0a91b7ea2c3fadc788"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73f67a5b354a4be3ba5bdb83cf4b0324"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad36efe7676b4d17a5f7e0f19dbf3fc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a7cd02f68ea459e9343d7047ee3939f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_def5e9fba1574834b981bbfe4de0c480"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9f7e6b068e24cca99e2b9ca48c54616"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ae80051ce51496fa94676c96ff03943"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc902a85d6a7433181b9167d4d40a457"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26616d3455f74ca8938cd18bd45de76e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70931ce331dd4e3aa36bd8184847ce03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f207282ed1854b98a93477ffb7877c33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_850c67a6d6d94e58aac554405c163afc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c333383d2204940bb9d109534ec9fd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12d2d9fdc016430b9b71f7e809ac2039"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74d9aca73ff242e9b09ff33490b431d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d2c8d55dabd498ca99799aa3ae91e35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77be7a1ef80149678ca3f4a3461ca30e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66d66c3545f24233a1743cb54a737a77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9066ad46be4433fada032b95d50a7d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_936a9e0dd8ce42e3a12173084157ea32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c5b1b8d245249cfbac95553d110349c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4090491d4854ba292fbb6acf7a8163f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07d55a76ddb24dcabd338fa8f9dbbf97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acd14b37e7ba4f25bdec4960fa156909"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_122aa839bf6d4be5a5a4bc8a910962dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8093b5e2f0244efcb1ed55d293cf41da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdf9b4fe16e84601b5d1dbaff7bb5b33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25c5946b550e4fc6abc83a1c85fb436e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82e2580195ee453cb013b212ca368ebc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d06183ae0644e49b8a1d5c7e5ff35bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d0bce8b31864c3d9e28412de495d93c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_377d7b66515e496fb65896166956a25f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abe34f9924ff431da722d61434b5672b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f18cd08cb7424b6a9912232e8f2bbb6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea12cde61ce940e8a9e7455cd1912a87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee65ac6e834b4e649adcc6d3df04ec05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b3086d1455e498a8ae9bef8c7fdf7cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c773889f3b6945acb402945f4ae39e9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cb3884e31b44374bf3babee2e3a5c14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3c56f382f7f470ea198eebd7a2d1d06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e723a6079f354894be350223ee1f2211"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8b16459ce6e4e388b5f288df49fbf33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84638dc0f318488bbe3c725e9a99a5a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39320f2918bb49ea9942d9f98ce16acd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d741f0f6d4e4977b9c9dbe6bde5e70b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0673106e8d834fa1888a576fd7494574"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b2684cd0b2a4a47a7e0d29778e8343a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35db48fb7615407b930687d605a6f919"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1ea688187204356bea8f6446df7211a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47dac6e2f8844697b59408add6cf5514"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_784c1c05631f4ffa8cb464e790a0c2be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4eada19413b74d42a0ec77e3deb46998"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb39d13d00854eeab6114e3cfcb1a697"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6f803b4272b463f985d4c31fff6e5c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7719214be4a14b18b769c24f49bca36f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63ef51dfe0784191be6e2fdc8d9fc12d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57be7ca52f3c47f3a22f31baaee5df4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1e9dccd7e2542f38f93fe1a27c3e0e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6e07db7ddba40778725c398dd7223b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a46ba1c12c94f47b0f7253ae096e311"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_070f914710bd4ff9aca9fd5fc241d1a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bd46eb49ef74714bd52b3995754f58b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8e67c76a8f3470a9079c6eaf8aec118"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_948efa6d218740e8985cd67051b56cb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ce2267a924242c6b0188a8e02b8e094"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3edf1bb6b5ec4d61bc6f00d3a72652ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71717ea955144717ac49fd4327f93a1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9071ea9620cf46019b2be48edd02e410"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5155c985cfe4ecd905f878dd980ca68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49e22c478a454ce2915a67a89b2c9c22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2b99cc0658941c29e5129cab72c9182"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_233f748171c54a6c98107895e968a9b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a487b3f0a3142ff960aaa94681d3748"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLoca

tion\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2409cb2197547fc97c65e49121e3172"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30f2c8e901e14c37a458a2501baf97db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de6e2ed7ffd1428cb9e4941c565b4edf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94e900269de2448197ba577519e1d911"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf322c88c3ab42298ba7fb45d62f18b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0456702b36b412989e0a1d0b8427697"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac16f623e1614f30a124083c472c7082"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_459a1d4a3f0b417285de03112c049d30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acc67c971d204f70886a87d3fbd7723c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2ccee3228654597925bb760572e1e99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a24b48173ac455ba42ec40813d939b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_978682507e8341c2bd6a8b5304b66f08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_307b08a183604f07aa8ed86e3bb8968a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e1a0325b5ba438ebb9e8aee8161f3c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_810e7514cd714ceea28fddf269a052d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5af672eb1488457f90d990e82eef8caf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f866eb48e35449e480c3a2eccbdffbf7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a3da4cb1a0b47b3b73c66d3aeda6d81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40b4062e70e74a0797a5adc6a5166c46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_477d5ee084b84d2484b6f4676abe8b4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9398342fcc847ab92eecb389b1a1af6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c60026841d64b4d981a341391d73e6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5afb76955c549cdb94c3afcc81c24f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e66d6b10c614b37acd3ab489791b692"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea6e4e07399a4110b04b15b63fd8e162"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2163ce4b95254834833eaa26505d83bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9336bab2ee940f5a77266c849610f18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58cccecbd2e549d9ad39b8a44205fe1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19aa2bba603d4fb0a72e2ede3dd4807d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14c8f9fb13244a15a74660b8eedd09e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac3fe380131846b49a1bbef6ae5b2bbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dee5fb05005e4ea684e77c32b68b235b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca6310e04048447f92b41901ac90ffd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70baf2b9708d41c2a32f9736fa34c06e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c563408ee3294cb5a54c8ec67c07256b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2649822169943838abeb85465600bec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac293e3d3669428cb1aaceb0af29a64e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f22a7af991d34847bd95a32d139d976e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cba457c9b0f4c8f9f9a9f260f120b13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_486b802e92ff4e89b877a9b02cf1c1fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_560799d25e1f461dbeda569aa3deb55a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ec5f73bff2b4beb94137c874b255141"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ce0680dc540491c873d3fd5dd21cf13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_287db3ebec044962b72e94ed1387a265"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c600d28e7ca44398cdd53b752113a73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d7c65d3e6a146fea59bd0330be5d68b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b367ce048c443a4bb233d2dc7254e49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_221043e43e2e4ee3af48c26ced9f3886"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbb11df171cd4eaea9dcb5c05758bf01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96de9aa16d354e8d94823e01edd11b6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8aed19020baf46ae87271b699e1addd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_091906ca2bce49dea78b7dd3bcc4668a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4322705a14814e67bf75a90119704c8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f7343114e584e1d91f3143003bab765"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_230e15dcc0394c3ca092f6cd5a6deb54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2db4f5af1bb45efb7b25536b092cdb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_caeb9e15d754456fa4d447c8e0efafdc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e5caa88a3af47e699a8657964bbf6ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e36ba3a491cb4841a8df937a0952b32c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b600ff037f24c2e936b01a76499ab04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a537f074f82e403bb017c6b396bf5769"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45235b91e7424d5299a2d70bdb37d1b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b6812be186f455a85a2568f0e2ecae6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_179a903c889f4a2e9e30999cc8978557"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2828f564c9e4a89bfe202a2b8b0c79d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab267e9e569c4adda45ab08f97192f9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61cbfc12bb32482e8560bbffefae6ff3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ef9f3f5619e4ba788a5ed1460dba5e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4da6f50f55974fb388255f1863339e71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62a24e4f013e4dcda214ed33a10941ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a792602e69a4f0b965cfdeff738dcf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_190339ceb157453cb9868240096cb315"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e835c575d96402ca9f3d9adc6f96ac9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6ba685cb27a4c01a2815ce921ba30ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d13e4dc6b6a04f6cab3f8bd8e31c24cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3634ae4a84c42089239383ae2bfaf0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75242d53cad44bb1803d83469de57e06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bc8db82b2ae4f969d2146cf647da394"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c908e6f86ba741e0bfe41d33c3ed7e98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d79602641fea4af39cf9988d52082bec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f06d215eac4460aa0e23292b492d6a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd7bbb6af6b34cd4b0afbea0b9622035"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37e58a8c77b24c5785e338f92d8395be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_619141eba75842e4b38d4605138f11ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05e443432aef4af39d3cc39dafb7c59d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c4e0cb76408417db379809388c6443f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]


      }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f881673b99784904b8f8f65160229e92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5df723c830b94d59a838f584667aced1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_767c3a2cba64411db12a037b6b7d5f6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66e3ef20bad4429bb9744dfdb687fc53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cd03c213f5549d5877e60d0fb2ecc45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f92bded8fc1469b8a09227194961288"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41f744a005ad4b349e1beb8ef2bdfd84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1923a7623dd0448ba7351a38648cc910"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e25cedce645c47fb93b5ad57e2ef688c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8eaf39b4d9c42c38a7796a64a60af11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fc096a823404322afbc09f14ffb34fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7169a5908b2455eab123dd6510cb532"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49eb333edf1746bba933e7ef7eeb0b74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f13883f098334481b595910df249f001"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a06606c87b24c67966a443b991f355b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4010f665a7634bb4826e3d7da615a460"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_396eacf3ba5646a5a1463e931f67befa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5390aabab1d4460682095afeca7757a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3f295620ded44b5bc5614e12857f207"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80510705cc984f37b717fd575a23aeda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0af2b69083934dd59f58819448c97fe5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_557d6a4b5ae548269c905500bf3b4222"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ab5146b548541b188af0cdef32b3b05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e40b69f19ce486dbe44241491cd9fbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e94671ab0b24f6d885231b7f8a95b3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6099eeaea4847cd83b5d6c9e9b4fcaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0204a789fcaa4f00be304e37d67ad5e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1e1321053a24fb1a51118a0e0ffbc70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d93f28cf0fbe4e11977bb2441abc4b12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_294831c46c8b4bfa8594705bf7c45e42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1382fd815af143ebbcf30f88adb15f2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_500e8b843605488ab064e3c0d5f58fc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_606a9aa2b85143e99142e9f13288228c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2bd73db321e40dca250f831a41a2d9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc6a01d4157546f89551e10c1b61a88e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_debe789dc018494ebcf1b0c1b93c54eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb16ee944f934ff6ab61bc67f4bc3678"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c2dc364380f4ce4b4c5ea1dbe4622a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_983d4f3d26fc47bba55a5e9e4c2048dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7a758d781994318847c02cd5217b00d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2e44f6af7e44acf846d514ff4b547fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdfb4193af8644408f7439276200c98b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd69f5ab711b471c8c9cd7093b896b8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3daa099931145e097d7986e53aed6a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3eae1e419f6f41ddacd5aea5b412688d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_478901aa2063487a9f341618f61fc274"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cbc9f826ea84e0c955a68ca518082dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e61cf8d9dcce4ddbb6ed22a8af521703"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18d5e3d1d5f1474eabd1bd19c486ef35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_322bd6fff7bb4f77ae071c833a1e9473"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b520f842876453490e95afd954736a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fb9ccdfc9214cae84953e587760815b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbc4f84b3dd24ff5ac80b16039e19b07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf8ab58831124b78863842b94295e154"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d011a042394e4eaf9686b7f36d6663d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_062d0c42f31a4b90adbe02e5bc4a2ce3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd8768dc581445eb9ba5a701932ebd99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2434157d4b8d41198efd069da0e4f31a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba5a435a6ca046a7888e239a75a9580f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd59512329e14423b6dfa8ac5da74029"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f49850620bb146c8b3ea285f2cf350c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b609a170496648a39c6a851f98f6a58d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b903bc426fc3422e8b5554fb5b203d12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa6a74ea49cd49e6941d12d97acbe0ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92e0cc84de34403eaff1d868b1aa321e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edfaeae408db44b5a4659e242f303de9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c6670d439584e0b98177c1d802b42e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e1baa88561f44448a6c70618f30a46e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97ededf2de52431c8b43e3e115be4330"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2f221bdcf1c4cebb8378f9c63680d70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_404509800deb48d5a2d5f5ef0534842b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6d189a87571466db447a37712f735ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a76f5d3cb2a42d2b2a938b4d5af05ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2098506621ca42cea4d536b3044aaeb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4b93226e0c84ac8b0934086f3610b96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e6f222571834a109176979433d77a16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4095a9c178414c68ba34927a672d65c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ae3875fbce44118872539bfae9bd964"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_025716eb89784d1399446a5260a4d516"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_300fef17440b4df5955f4698872e1711"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed7510a8dbf64c8495d7dc73e930c5d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5073980d252941ada54bbfc9e3f4d9b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_441e59fb918d4cf69b4481800585c667"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eef39bf0069c4cb9bad6c30d1fa977af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d9e5eae98a34a86bd9151309e485d64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a55aef16c11b46c888f13e3edcf7dd04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a09f7b53c045421fb1312ea3819998df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49e9d92a1cd7449b89e3b17bd256c5a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ad1322892e042d9bdea5bdf34d26ad4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8aff1c6f94bd45cba60d0fd4e3eacab5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b365654b5984d05a3a025b27ebf6ea3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c4ee9a3d31f4a4e8d24ebfe52284957"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4febc8f98d944d49bfb38d72abb1ffd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_879282aa6cab4a658cc39f2da5b0ee94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a3bff0addbb4a22bfa0f8e4d6ebbcdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ce1e163d2684d78852f3b888c851457"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16e566d0a1324e868b9ba5756110f13a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f2e39de4e184a8db269fcfc39a5c9db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb934bb77daa4a6e91a6c15a679bbcae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aaa70d4709194cbeb4d87544887caac8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_906dea2dc3ee46eebb79989b8fe32316"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d7d4f032041463c84000f4781934823"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_569cac5ca6554f56acac63a20cf8c5f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96c8a95e3b5c4349876bf7433efd9ee5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58ac994470fa41c0ac7d93eb7f85abb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5f0e8b4beb34ca4895ca9e16c1f702f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0902713cd574c54969626a62a4c8274"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1438dbcf13a8417b951b5dfa559c2449"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_609379e6ae1745ae94206343e661a801"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82d6b48ed2ee47409aeb97d4975afaaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bfb5ff4235344019d94b93e8f36204b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5be4be3151654484bdfea40441526c66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db7f6801afef48e09e09fc6de075064d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d125de51b20c4a4897dff33f6bd2ba5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c3db240c9284df899bc892af5a9d18e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd92581c8da14c1f9e771b2001e64a2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4fcd752f5534e1e9360cb45337232c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df09ee55dc1444079bfe782535150567"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c4ef069e7404304b36e290d8105ca72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9eaeca0a1a124d8184041e505600ed06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9185b612852848ba8cd5eda50360e887"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_301524d1657140639e37012032981001"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a579c681a8a4d7b9892e0039f002f07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e9ad0f9ff1d4078966b6c53fb32ac74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_716170c97a15483cbe5bc4124ec1a7dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddb0cb1789d6468885d2a10e53979025"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a594471c4ce348f284a957dfd795a653"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59a3dad697104e27ace7d0ca75a382fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd400de3b2234880952e072b9437c64a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8c3abf7c97b4089aa9af00d75f2c20a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec7152daecc84a57b02c0e7021c83ca5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc38fdfd0c3040c98351a3de31a12554"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58ef1b25a2a64d5689af651deb78df3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e48cb8e087f4b6aa549abe44d3d986b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_371c220421354d749cc9a0810331bd4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dec677f4d0c4486dac58079ae1d5a732"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e5f4fba66a44c51ba49404836faa537"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a834a5dd4b64aada54d8cc0e43bd600"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5314c0a4ed644b6a90bcfec40ca0de07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5aaaaa4ab1d14ab0a8f1727c7d93f173"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_857ca1fc28e94048ad97891bf4b8605e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab48005f2f88400a98442ecfa4152e0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_607d9a83f4f44c46b1e47a38c0ec4f8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cad356487bf5476095ccd03e2659402c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7509ed2cc33d4c69ab105329922a10de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34654c9068dd40adbf31402900b2c371"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb2f5c9b5cc442ca9b956974da66f3a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2faf62e9e5c148e98427762e70e823ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95f7f217c93b4b0ca892e9ba9d7e50e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96cf43c1f9bc44759e5d310c53fa467c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_194203c63dc249879f6970937538b788"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b23b58c7d6d458fad66f9ccbc0754a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_112519db5b134ff186689ab87b683abc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41ca72117c004848a447f2617dad7b18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e02d708569340f2a50be24c4e3e2f20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a71ec6a2f24f4ecba1d34538a8886d74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_494800bb4fb7417a9c48e9dd16152d62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5d319c1fab54db4ae11e6564f7168aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_371bbd9e7e0744b4997af38187898d13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f6e2c2b15804471ab016f0e823c7a5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acc610df5d10474a8161252096b27daa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0ef3f13b1674349a50beb0dc1100a33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eefa83148d494adc8cd922e892363f95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41b8d67db88c4b0297e0195c4d1c7b73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_679722798e094d4eb7797602ddb31b49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e0350946f6245a6b02eccaceb8a34d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9691dbbf5df5427d8efcdc55baebffc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_731ab89675d64889bcdb7bb4e634fedb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abbdb6e373814ef4afb7b34217312bb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_597fdb5d191947bcaeab94367dd37fe6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae9fe74b233940ab96b75deaf606243b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e2eaced6f0b4d37a083b9b15e626e89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2c98c0185304a82a1c19743650ade98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f5675784744449181dd924011fd9e39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1186e2a2f6647b2815ec192114083a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aeb5572aaa1a4c80847bb202323a2921"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b02ccdb027ad480e887d406f34e52c18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d1013d2ac0b43008c71119c7de6b782"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f01d50799754a7fa5b4e63de68f5a46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

       "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86f94d70156648b690524042fa7f4b8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0bd44ecfcab47f39cdc2eb88d21f692"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8216f8fef454bfb936a8f01da2323ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6a9d4e5216e4c8e9b421af7f44aace8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e0c7638f123493485018f4d70cfc5e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea259f89bc804faeb8c240459946794f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd2d20cf8e7c4400af3cfa3379cab235"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e61a88dd6b9142379a850f6d29fbf38d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16482f0072524f56ab749a20ee9dc186"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36f90cc1b7a849cca8fee9e4bfb90929"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a0cb5a8e9094b29950e2ed4c480a792"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd0154697cc7499a8cc481d39eadb14a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_545a315b73724ffd989bbcc605bd5815"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9300403c3eb44a8e9b001b1398a9e2d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34865a96e29040ccb7d37c5626e4e05a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7c3f66f65274dd583a0b3ef3e90c0bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2e73da218ae4aaeab7a3337504e71cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2cb6782953a49019bf09bfc5bf19abb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e54819ba871b4bd1b183d681126ec5a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ed0fc624e484957bd32bc958da10c8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5744551975d4999abb22bd5e37f022f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_449ab8d7e6994d47890e33d0adba90a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68ebda775fc44355847fcfc213fb0743"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a9f325c43f247f5aab52621e7f37aa6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d1d2b309c0e467b9f9cd7d53f032855"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c46af03007249418936880722f2eb58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73dc801269564727a93e518b38bb9c23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bee0fc9bad14fa8bae3f2c8dc6eb7bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7275c0610d94b67aaf90bea62c96adb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58c827225ac845a1bdd6527313686ed6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b10a273189ea4bdb9b500788529d5140"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c193d555c1745668a3ea48680b33f43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c3b0e4f11eb4d6d97ee84ed1edfca43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5296d7473f364fd79931874013a792e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69e76e9f2d5d4b758ebc217cbb65010b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f30786f691cb485fb6688794d5bb37db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6158737af5744f7aba2bce3bced6668c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c4e6d4ab5774551abe3c8075219cee8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_246b3f6091d0421f9eb1e66061bb5863"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57b22c9b4c8c439387382ccf7eef8ef1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c21ed18bddc43d8a09bf9d4aa356773"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18bdd894d781474d804cbfa75e980449"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b08ed59e20c402c891df9623470bc62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd7616e5803344b99215985eb7a67b4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3c46d7686944874a15854ce73eb9800"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_506521e18dc949399ea667d5b4ca7d85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62f280c4e34246d4835235d9c830f976"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93b2207d0c6e4959ad719fb1cc91c8cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3879f55736454d34a8d849e76193ce2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36315abc1c73429b831c2a973a880594"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9693fca985fa4c7681a5c47720b87e30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e00d2f9764a4fe6ad32631e0feabf6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f322a0624ec497b81bfaf99c1252f9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a46b4675139482b8883e82e463d4ace"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf4ba2670771452c8dcbbcae368551c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aede803f8b754be0a8cbfced08b399e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da2e05526b224e139250c6116044f302"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83d84a4dac3b49b193f317d2cf0832d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88d8d4d2271d449da65d0e01c9611705"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff51331acf0245a5876c13e6b232520c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30ee0d7baf7849e6aaf1e3fd5c338ed0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d25ce2fbd28e4f0d8f7fae8f48fde952"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4decbab073f54168942f6a0232dfd4a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd42089319804c669b65797bd775024f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0c2305d1cf84af0801976aed57dc892"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcbea31c1924493a8c4b1a01b66325eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23f09195731940d3aea8093a74b50356"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e95a333e0f324e46aa405dc7be0978d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9de0b2fff7246f59af2e2bf1670eb52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bd46d664ebb40479ca7db891c96e376"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eba5ce57fb3a4026aa268fd91596a837"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8336f281ab4b4709a2604e4517ad80ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca060f6b0c6c42c2821d95d53daa5b79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59fbf0fe25884d81809ea5541311de65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_916ec66de8034c369ed5b1651bfade53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3216f210d1cf4be599f1954e499f0c2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77160de805f5489f9664c30f2db76abd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24b52f470681435a961f804fe63bf33c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_020cf889c31c467f9528c8dab5b324e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90aae98e717441e1949c940d339405f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b77930b946d4dff86af62be33a1ee12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fd30553ca7a4da09b15e6aea224357c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84c56cd08c404637b200ad164044ee1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd2ffe9bde7f4b029a4d73bf1884f9db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56319571c15343419329a37a00fdf22a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cb8ee3efb04433893c972e2d285832b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de093c6cbda44ab3becf5244153a62e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3580e6819f446389c65493077ed0b41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a5d81a1a84f4c2894cf2eea93a049df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8003e3a3c23c4785bed9e04a2de03da9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a400a6450f23409d8bb82e502ec69bd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_493e1a44d6b34da7b26fd9751460221b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a879e64297b945eea30814a4128bbdcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88fedee8677d405db8aff59c8f4ef045"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04470e4264504635b7fb928f2da6b684"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a22ab6de487f4a9384de3ee743134246"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe5c9bcdf2f847148d5fe316bf25dd88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_635dbe15934d42879363153a1213fc99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe8536f941ba4436bdfcfdf23237f395"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_664fc3c7872946909f077b181e816ac9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa8211f3d1924527b05204579ce48543"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d4b940bf5224bd0aa47eb2df1480f7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ded836a5e81d4deaa9224e91135d6cae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7053188b67424f09aa3992613cf8615f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2f9a8df44fa4b44b7cb32d2913e160e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8dc2dc0a25545e292dcb36c97ab23aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06fbcfd877504ea0891f79ee72781762"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_903df28c5733491b92f802d5e5a8d667"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58066a0fc91c4aa993d5ab51865f98ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6b30b0fc8f648fd94be881d44e05a8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_776743d400144b7e9efbacab17125d5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_788ff92f63b9420fafb2bdc58523576c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb90bde5d1ef48cf965e5cedae0f8398"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0acf74d9fc124a25995e49896302c8cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bb7bbccf64f4e69a235659f83053bca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7c13b8b7bf0462685cc4fcfffb48bc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d0085441a00414ba603772dac695f6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61cfa175e3344646b5bef70ee5ab45f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a99eb4e5edb4d8d8e3c93e97874e038"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0acb713bae246d9a14477dbc5678b8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d1c5e5b4a994f2f9060fb3715aa30f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f05c0efc69340a79774d1efac7c2322"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a13d1d651dc4c6b8d9328102f51ce71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3d8b4d5bbe74c66a7c774e69a86dea9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3af34cf9b187421fb69ee1ee193de0ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d297c589287b482a8f5e316585aa28f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51eb4148c77c46979575aa25a31d2130"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_227572a8493f44929c7e0a103d8156cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6845d8dd42b4444b019216690721657"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8259b5d8a8e45b487aaf11e1d1cb600"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_321f621c2cc64f96bfe8ea1a99e381af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33ff0bbf381d47b1820c1aaabd797372"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec5ddef793bc49898e85f032f9c74981"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0306e0bdce03411885254d3c3dd19f94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cff868811bcb4e4aaad53e12c1a91637"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bb5f7add75d45f39d0e6ef5e416d7fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1977f97332f48fda33fba3d23aa6609"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_432b94308a0d413fbf26060f9a6758ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bfd88f8c4974082987de9c0d94ba19a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68b48cf6daa3433baf7929dce8e6e780"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"source
Location\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87da4c2f834c4e059591a08571958e9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1388601a7bce4325913ffb75e4499232"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce00b67c57154880afdaae0d36c1e75d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1aed1adc655b4e05a10437a14281e334"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8600502cf77841918dc7e14a7259591a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce0543f7ad7746bcb287126f30c16e50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d87585a177ed44d3b7c00b984238da2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a94bd9d1378e4ea4a47a083765b792ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fbb0161b67e4d629138661536163f8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_436a17bc7bce445181c6affe7fe2def9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f63feee742b04afdadd17ad1bb7a3bbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3dc101459c9c451689ce4696b9f5893a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99c3e23b185344ecaefc6af0dc5d100a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_238d2c9cd79e421694b4efa1a0ae6cab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0a0b61cfe2c465c959b54c15123aa03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97a01ad53ad846328f18ef64b40d38cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5fe6288d83f4a1e9dc1f115e7d548be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2db200887b714046aa88aae27bf40858"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_baf8586bec104732aeaa896e69706a41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2735bfca3b24f778932539e32ec6520"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b21441b58fc64c178665252f3fbf342f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fcde9e0b70c4303ab0650de51a545fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca97f530ceaf44fabda67ae488e475a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c029b2f75c94f5aab2c57598bc10160"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4258fbd7e4040e2b02da3e9a795171f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b76024a2fd574e69aef23423965c56d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4d91ea0e0a24a6b8a72bd266025f4ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d167b7fcac324bafa0c411a2c8a3f75c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a66fb9e0f0124668b44d1bfa82d7b1e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9a80211b34f4e6081004150cbca2dbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40ae4dc48695427b92bda0e2946e3c28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95bcdb373d384081ac8abff9410ce9c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8982757b5924c47a5c3acfed54e95d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85aa02abe2e94521b469f6598952c331"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d705c6e49c7b4fedbf046cf0b4133761"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d618e3caf5194f0fa84aeef14174607c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9723875d4291453dbd4236f860f1cd85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdac52c8edca45a3aad776ac36cf3829"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7b395fb68da41eba64249ca04f8aa41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13a7b289628440c4b8134deb5fcd465b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d04261b401e54e9a8bd944f5fc862cf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc5e74c81cc6455f959e5ec6103e04f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38368d57e54544c38ef8e8ddb1c2b444"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22938ca5271e43348b4544087502cded"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4f8d4751cc24a59af73566f1c6f2bd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e456c251dc5485fa9e9008314d69f0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75374abaa12f489183570594e651d355"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea81bbd14a6448599df749d1a20638e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1111455abc694f298d47593babf56861"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0056b3a66a2e4bb1a1b8c555c6a8bd36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7fe3b0e8a734b46a6379eea8d8777f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e942b6d7f75e4db8b76956df15a754ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce90986b32f942b3baf347c3bd4ef2fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e5f088631d54cbbb73a74fdc475f18e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fd7bc75824e4a4f8360b17df610d9f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_521a074fa3dc4b13a5f0c46a77a819a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e8f7a39a66f4e4b9e072088f786e259"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75adca0ade1b448a8b4a5c7c4eb1e45d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4aaabe410ef9448388bd25ea21a771f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef008829143c4c199d01a880c96aff3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad6603ac9998483babf12b7425e6b45b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9eb34155f4284d50ae4db931db26af13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef00cb82277641c4836ea9129176db44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f77f4e5c4269489fa86e2357d2a9bc92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43915e03a139430fa4307bc06dd1ecc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3286f77b00e424d88b01b172627c942"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b788c0c81e6e426db64e456c1cefd305"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c5d31d9593d4a2890c111ed6f39745b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b302c029a4024a0daefca1352e5462c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a97c744d3b3438f844dfbf758b10705"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0a49310b0524e5fbc0e3a6474d1ae7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b23b46301a74a939a9c952244c1a92e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5d2c14115184ab7b4064bff5c16ed6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3454adfdea3241bfb44876380a9ad51b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17a1848c88164b74bc7a0a30990b0d8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa34a177cfa640db918d0a1fb4a0363d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_743fcb02c68940fda16a2f7bd0c37c2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0896e2cb11854fb984fcd00af102efe7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2e77dc4a9fd4c399952e3a415c3838e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d356596936d64c5b8b53b7ad4f7ed905"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5330d4ec94c54f6ba9766d903abdb7ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f654c997f9ac4e45aad2b76a7487f5b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6dd06f4f176e4e5381d39164433d266c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f096bb18c9314b369600880f79d5d7a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fda24ddd78e47eca6c93d0da7d71a18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f57f4e86c85545d99cf5d62624290e4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fdfb766af08488a813a61a7145baa40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b3eef20b7264dc9b9de62ec7199b953"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c307d0018b75490ab8a9676f71873eb6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3d701968be240ac9ffe64cdb8f6da23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ead8ea74f9f4eec9838b8581cf795cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d94f40923f9c4cce8f27e1ebae169fea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_948416a9b1e5450182574103f7a59625"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f86b66d3855244b3bcb2b1e8fe5d3b4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9920030ebaf407cbd2566ed8e7331de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_658fe4bf036b40f0b762d68f400121bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c832c162482d4615aa5f547a948ada92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54b09ea31667498d9976b10e43c79563"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_842dba46e6f3444088009df29f12a648"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00f21f614561425db514bea0a42093ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03be9cf7d0a841d0944d76ec15888ae8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abdf3b8094bc4ee8bef50b55a084c295"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c245773653c84596ad1fb722c1913358"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_227d886b78ea417f9a0d646f44024388"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_129cd022149446bd8feabaa3a2fb98ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_787b255bca0a472d9bdd0b2a439a6d7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b639a82b2a84611af45c46ba28c0433"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5506884aadf14133b209c8a784da4621"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b051464b1fea4df0aa1c3ff503e722da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd1261f1500741ffa8ff5c929503b34f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_955ece057eab47879cd659d2a9b72893"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afb53ecb261d46aab07596c74d65a777"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8fc0606a72946b18f7020eb3e03179b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]


}
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21a176af6af24ada96b21434ed2eddd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fb11b1b87e549a99b755034d009fdf6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79ee8eb7aef543ffae2506e8595d5998"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17ddefef954f4f4a9770587db97fd08b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d31dcf80c0f142b986d5bc695c05d943"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bcb62a54d0b4ab1b4b6090f9e5e3d1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0c462b1bbef4593ae73b011bd10ae99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d9ea98fcc1f4cf69bd4ae38506b7605"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4793ab6c66144f1a0e0511d9b187717"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d18f97bf97144a338bd61724aa1c0cb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ffd1a5e7e614c34bef3268d7b1661f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e2bf464ff9b446dafdf7c8938787fee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fb837e9b3484cb0a9089aba9fdd45b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05cbfe55491e4ab0b945000453dc5f96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97102dec48a54e6683cda9d8bece4db9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4dd5b3870b3406fa9bc179cd6486e79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6dfa5628d1634bb1ae885bacee6075aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cb08aa2217247f1a187e8b6a849ff7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2d24207c73943f0ac5e42aae73adb70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1874511cdc7544b482a2ec64413e57e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df85d99eed054c808a348367eee24f4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e1077b9e7b646159f215a4dbabe0a07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd037f19ca254922981d3ac3fb5b0cdc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1f368dcdbb541589a05e375336e257d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1300c9f11ddd426a90143dda2995e442"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33a856acebfb43cd986e86d7b514de49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b49a3c012d8475983729b1e2aa68bcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0edf529d78234dbdb578dcd4ce64e773"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc52d096b5434badad2944ea0a4558a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66043ef9e15c460abe13e095983edc79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2566b1b3268d41dd91ab26a588a45e17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a192c7219bd440d8943877ae1528b7bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b4efcc70ff14b68aaac5831265ece70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f519495aab7e450c848ee36869713ab2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

            "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_211f6f9929fd40918618e4147f14cea7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1a86a8f5982488eaabb00deaa83cfab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c425f3cf2bb14c43ab7643e88e1be004"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f95205c7563497c9a478da85964e21d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd7e65a430d2446f9c6fd93c18bd664b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43b62b77ca2c4542af6a6b7469874e09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfa08bddd2d04db4a45d243681b8bfbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f81816afa02c47d6b2c3670c63a5c1be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_474b2a33349a4cd69dfec442094c652a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_566fc7137b814fd295c35afad63ead89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0402c54b669140f3ae8b4ba970ec908c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04a20f1ce00043339cfac00497629e08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6de03d12b48415e9bb0eac01f1ec6d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2050564be1e4ce989831fc0a2a611a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b293253d3e584ec2a74aa0bbdd2123d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_265f1035b732471897dbd8d9acf684ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_063027c52e544aa48ddb960b4456a66c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a506f292a7144929b85bd4c84aade0d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78dc7bb6cd5e4b92895f67d958a15bcf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_339f714b5a8d409693e5992a5981813a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45aa4f6634e1419dbe93e117ae0a7b63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ff6fecc50dc4eb9ba9a2a4d5c8ff4b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8e379165f4840eeaa5ea2f93ca1c1c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_891d801b42084061848273af8a458c90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_562cefb6aa8044ebbaf0dafce3b60ee3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0f0b4355eca4d719459cfdf57249928"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39867e5096d54e3da989403db709939e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c591bcd5d7c4ed8ae80f14561687641"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b44b0a67a4eb40b5b12794bf0d7ae509"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54f90243f7434cdc9720fe4b36836048"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66745f5ec2e04c13a1b3c19050d8e506"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da8bba7bd2dd499e8af7c3a523216f29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25eb7d6299a84d02abbeb4059b430844"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c42f1b00ed54338abbd7880432c3d24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18befb58cc734c588b6b4a432a3efbfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ea7bf9435ed4bf487e5ae6c457ee27a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a99c912704864afda9e378da13111bee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a47a4aa345ff46bea03ae095fb7bfaad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a028d537bca48278e6fbefb9fb796c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8d7b8fa15a54f089ca08cfe5e3c1100"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_426102459cdf4ecba58f7af786bbbdc3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a9cc82fcab54374a7f8a6bbbeefc28d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e21b34174bec40b0b29c696ffa7b0f54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbd0b5af07154a898e4953bd64bffbc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e8fe8a84c3449ffa6d2b933d5f35efa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3c2fe0fd5e4476eb03b826e216823cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66ff77eaf7ea41c993bcb1077a38f746"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_329b0b38542a46df927e981fa4cc765c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d61004eeec94659b6d661dc1493480a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d61437894b64a48985eeedeb2e8c8f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0e54747d3334d8e9851608b901f93b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c148174624044fbf98a7c5a062a748d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1dfc0fe98bcf4c35b3e9fe6aaeeb983d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fcea28a796794d039b34ffd057f46fd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87ea742c433c4bc5a0f7bd175aa1e56e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a14803576e742f98d951ed1e16c04d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcd62869065345d289936fa9e8baf5e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3103b7c5043419396e17cda740eeb14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65e863cd6d8d48e78f79146ee5ca26f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4da35b0324ff4b8388a0f0850a2ea761"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70ccfd95460247e9a8fe67a5f0967d34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bdb37528c2544bfbaa72419a0e8c8c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_621be4b7aa984984b9fa3cd722d65fe6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad4aeaba10644fd79747499126ab5402"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_696cb69120154f818f2ddc6071ef6a74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd1ebdc461824502b60db3f805a25109"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b7362ff75084652b37862c4ff929b90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_425feed5e8b14f47ae1bbacbc53a7e87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e23bb22a1574010a9abc23643dd6a1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_265eb43fbb9049abb5c5eacaacbd3c85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9359eeb92f2444589a930ac002f8cae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca1b0146873245faac81460d39e8f6d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c241100343c45db8af3b671a4b324d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08038a0b8d1845d5b4681b05e9fd74b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7eae0d9471fa4f8090123e8e1876dac9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44eea3fe34b24e4e9657d449799d6bbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_609e96b9bf9c49508c299ac09e18a50f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a28a2ff2822c4ebd97882b1d9e448149"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83b6baa181ca46bbaea21fb8f41ce98d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d972ead93e24826921fe39328d79412"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1594d7d5a3c47ea8d47deaf13a9c5e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_caab37abe7e54c6585e35e87e46089f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_252728a1980d4b48b5b677250b16701f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b132f08847914c9bb9ffd51368c79cd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de2b30ca15ac4108a7ed0f48be2ecdd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a724b40333b247f4996f9cf6bb0eba04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54237be70ab2458cb9e73fa5066b9202"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c40f5d00ced4b24a9745298e870add8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11398e45af124123a036786919f73a35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_047d3bbffbee47bda3d7135fc30fd406"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5850a597cc1f4285b5463b42a814a8b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71a89dac036247a59d796fcafdb081e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93c5917f2aad4157a5051026be77a6e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_910b0a8ffbf64d0e9a36a45ddbebf528"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d409921e62d44e8bd72326c7c9dfc65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d63c0587a9d43e6bdaa94653cfa3e16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c5b33e314c74a448aa37548938fbec9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cd80bec33b34d06b45185c44d93fd0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4959ec68e24b4ebdbdba6d140b8f0993"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db31216986864eb99cc94a0b32aff447"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a66af787f34846de8a04aba198e19997"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e007d215c61d4c79be328212b6f656a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c78d79bb13264bd88bb41a5002ae6396"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f02e47f0fb47497b92a07d0b17117b0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c2416e2659343b693c9b3c8e447db07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6698504651764f688600fc809c85d22c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0623d51fbf7428d8e1fe48dc46f05e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b421118e529541b3affc1ed07a4f8278"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ba869a30a3d4103a03e30381b22f713"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9ba257a4b934ad0a2455efd19f74715"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fde46ba96ca48dbaefcf3072c089432"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cc272a9b7b741cc9600035ade92cc46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef58a97ee4264fa4aa15e84433dbc686"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e18614bbc1ed434580954eea3e84702f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb76564c246249a98f775280682cb29d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5517731ec57349b18a7ea49244d0c6b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f84c07c92fa4d3293340969d12258bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c6120489e9d4821b0f09c1b5e37ccff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe752d46ebd84e08af7fd8af04e9a7e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_746f1b8d5504475494d42bf3933665fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06ef8d7b0e3742af814d779b3777798f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c52e759473041e4a5cf8c4d3c31cf2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a54a6e433e2d484c8aad480546baa8e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6212f5d54da4d8b936ce7b8ea22787f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40b24ca6a0434a3885e5c971a5a5a429"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6487f7df3d534a7da61c88934e6675cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ce653f4c0a7488e8895a1de677f9f80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ce75e6a7f81462e9203a1b3f40ddf4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b2522f9f30444338b75e2ac3d026bca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3748e9d3eec04bf8979f078071de20d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_177c2a8a8853406c95fb58781c191148"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e8ff49e2bac43019cc124829ac9afbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc3eb61df1ca4fce8c25d5d50287db88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4251865332e343099c3d3ee36b31e21c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70aa1b7cfbda48ce80bcc346a99132ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e99f0e5634c747adb7da7c8f277e5958"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a8f56ddf7c44b999106c50f5f25bc53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a4c75a0921343adbca8b1328d970e29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b84fee57922649dbbf5defbcc31b6b78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7940395e5c9e4018847114defbf6453f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_064081d7dec749c3bbcdbbbc171d27ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e1318afc7d04a77ad43a53fbc75e8b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10778a46740d471bb0af0ee13fb0431a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7273d3c16b3c436e9687dee6995aa63e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39020066755346318d1550bf842b9d56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba5fca2a97b84549ae27cb304cb193c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c77dd7b95b843a59768b730c8a1e322"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1433d9ee9c7444ddb04dee880eccd631"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0692679fbcd4b3fbaa925198a8e9a53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c41fe6efe7df41b6a5b2edecbdb40bd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a36eba4f06fd4e4b8e1c245f929669fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_721474bb5a3a41489452cbfa402b397f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47dd11d87adb40b99385848078f415b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07b660aa766544339de480b1ca806048"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

          {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32a1ce4afaf9453b9b19c21d3eee7509"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c418fe1c173f46028540d173d66fa88f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65bb3797e7ea4776bc3ee3226b947a68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09205e92f754426a85448c67a67f64d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80ede2263888415b8997920c01900aff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5aab605cde4240c9a8a352a27c2c2172"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b138991dead4473aa115ed0347d1e535"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_362e5686c67c40d580bb84b4f39035e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f73f8eebe5545d495c534cd3cc065f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_330df738c63947fcac6e84b1b4db9b04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d55d3e939f3499a9a89f0dd060d8a84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e23e6b5a854464889646f0411d820a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1e916dbd9ed40988d11df537114d4dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8588ab5db0374d9e823939dae65e7ae2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b65ca945f4b40709ec9c91f68f76872"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c43a2c0cad0147b4a411866da6f7a511"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68856a6624dc4d32b547e22cd374967e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3441b02a67fe4b3b94a546375cedaedb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e6459c7c0474328b7a4396c1c526d4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b9b641f5dbe4482bacff365c1d50b23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85e5f0b55f404776826a57a458f02496"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fadb53fe8915412c8ada6c6ed760238d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_899d3bf527ce45c991911874acf2e523"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca6a983188aa49df8aa072ee3359ce8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c578a3d5ee6848da91d0c9095d557735"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa96c9ffb83d46f58792b37f454b10b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39f6cc9a8cc1448aa1bee92a3f7aef71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81985fb23ed04989b745c262e10f4624"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_545173e623fb4d8d945bdc12ea41660e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7006df0a67a949e7881833c74d290dc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_330abd8dbe9d4197975c9dd1e159827c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae3e419acd8442a7834135aa889c75e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7940e0e2efd443e9faca09a8887c2a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_162e0e1678944966b36f07bffefcde99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3487ed62ce474258b1fcc277ea13fdf6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a86d7dc76df54d2db03ab21fc4cc5613"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74b38fa842634b24a240cc08ee6a031b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70ad28c8d04a44ee9feab4df54760cae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7a3b0d8829b4058b1a93bbe55e56ecc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_279f115b18884d6dbc9ef798f8317e92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79d66ee6a33548d59060894e60282717"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa1822298bc74bf090433ed55463cb7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ef358f81a244fedbb26090cdb218eac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82d59639f7874717be2a77cdfb179f00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d68c64e6e2064e6891cc2d5820cf3c07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37fc0e38ba464a45aa3c6ef14d1a2d5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b886774dfb43466fa03059e86b5782b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4ad9d8d54094f7ab20f74452717d572"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9671256574c94a6cbc1a79b5864453c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75c875f4444641449b6117069c130003"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74878972192a470fbcb67a7cbabb6146"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4962a765aa0433d95a4457275c13b9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ceac22debde24f0485285f8a2ea17556"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3d9c1aff4714c8c98830ca0b7e24b42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_599359a26bd54f59a53d264379a6012f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8745e8b0dd894fbd859ae2837d2516dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c94330211d5749578672bb92328418f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b228fb14a8b04f3ba3c26eebc135a88b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27312dc808854d2680423d55226148d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0cc9c5b389148b48149646a05215511"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a12f86ea9fc14024b918e9cf5f978159"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_354cfdd85f8e4063b9b6156964483024"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d71dfea6e773467cac86c9499569aaab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55140aac266b437988165d922937fe19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7a3947cdbc541b7a5bcfcd6f428c806"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3090665fe25d43ca98d87a039d3df782"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5c5a53d70c7449fbf0728caf558241d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7f285642b504d1ca4e821bc8ce33a77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86e1ba83208b4f1cb62f3137f138451d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f886366d7cea4310accad2c7e4028d1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_461b7e8f9c224072a26bc69929253ee1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e15e17ea5b7846f685734ac997a90ccf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbd92b254f7b473f898bda2bbec17b63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68f83ac648154c2e8ba9ecee2769c2b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41880b18a759487abe7f5f307e423976"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc9cb656eada4f26bcd078df1464c998"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7f4a9d36e09426c949cdb85f89bdc5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_888102d88b4949d58a0d883192adca62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6cec0c7e2fc4354a5949b32461447d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bab5f2af0544d48bbe143e3de8e5429"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c91a041f4ec84d209dbbe7867ff6df4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6613053e93dd4604948db371f6363850"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13168acd0ba94ecfaefdc8bf2f9cc255"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0b3478e4f204429ba1de887448cd916"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79b98d97b2e74d269e791f7de23b1849"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47e8752faef24311a941c761ace7ec8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d70a5af64ad9431cbb1e863e192bbd2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ed19234fd724489b1a6291e4f6ae849"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_400976cef0d04468b75eba4f1ea97cf7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99ec246da1444483bf3ebc368517361f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70c0a700f8514bb990b93ae00cabee74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_079ceb2c2c044c9db659587021fd27e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e4ea4b1313940b7ad8ddfebf3e7ecfd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b54f3662c1e5415f9f54ad30e4f0bdfa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfc80d6d30a14c789699046fcfb2a61e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bf349c623e448e089627fbbc277bec0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb1400bea5b844669dbd8d33b87eeb51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05511b3583a84899a3ba540fcc60296a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c84907f029b426ca606a918323f6ee6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_494739dfe7a649338f8340301607fd2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e510968b19aa438fb1d350004f82f353"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2fca02e946d4a0fac95ec2f9301ad34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_397d3a42e8e046bab0035941bb07c5ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e8acda12eb94d48ba2a2c6d696e835a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac4779ed90fa4132a52e0ee7c31a5215"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d138d5656c9741579730af4648567b07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f95d4c3a78e479f95c377cb3974a6e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2b96add0d774b0fa45a875337e30b9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f88037305b4f4db59abb9faff75db249"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_306468c138dc4b57b7708c950d2a3fee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3250a78228204ff2a14a1c0a4c0c9725"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_314cd1e01f2142a3b961009ea0c57bf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3d2dbdc3d7549c0a887730e2b07f2b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df0534615b444998bf003b29bec3e87a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40ba175e482f4b13ad33ee762fd07d97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc2033d9d86045d58e72f30b3a7db272"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_899a8561672e4b549ddbd524a377c1c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_682a169eb5134378b660d6f927832d15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5147d8e2b56f4795a1578137a860b30b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_437bd870c2174a0a987594a5d0c80ec3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19274a7b9fe146089394ded2e1a12378"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa2d8e2acd744ce48a7ba686b8047800"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b10486477280438f9e5c743eb4f03d35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f4715ef9c0847c29506396e6237728b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1a6f48e05134f59bdc9d2adb95517c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b70d8b19eee04d63842e79c12c267afb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46eaffee09f7428c9c8554109f885b23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fa817778a904077b461ce07a8653b4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f03012e5e53494d85d2a6475b079abe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2881f91f8c78486bb314fb9acc1eb464"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb9f2f6778694453862f495b53526a6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_232b0473efc14c2894e4887e2ecb13f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6652b14274c42ababc9ea463cd3e6c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c4d395968194c67ba8d884143b97fff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e51a003692d494ca6aad5f04e7e8e86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7e994f6fd5f4227b124a47fa762db92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_deaa23567da14bd4b99a6a659c6fe732"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9550899474e34443ba0b9a762f0b6e7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4edd7fdf49b349edb656565f85e685db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e830918d971040f1a9e122111df90d89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1606e03cadb4cdc81f7a04dc99f01d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_125bb442a3f44cf1a1c7f9e0ce3f0da9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e03289dc4b74be3a2658febb6f6d6cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d5827fdec9449309071b136da4c3b31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                  "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8710a5d92c24bf4b2f7b5e086249702"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_420cf764900948dfb182a61222352555"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41814543482a4fb38f8b40e0997d4779"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72ff961c5e034723911910531a1b9021"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ac5774fac564a04b1263a5ac73eacbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a008ef5dbd44a248b3f55f5dc73854c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c653604293a45cd88e5dd3ce3db5a90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f48d9ed68384497eb2f373f546acdf91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_667dbe9eb982461087a9f69781246d71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11112b9bfff24e2e8329b2075a30db42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea6f3431ec694bdfa382e92fe03a4c0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0a5f0e8e25545b7a88015d831d8a6c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91c47b5cba244b1ca67bf7ea1b9809d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e269f626bcdf4c1187e8784c77f26d9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a55d45ae346141f0a2a54a22f11a4c46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4d426fa3ccd4019b985e9b35a1e1f4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e06beb4ad2f54e36ac3c15a936969885"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed4891d8fe7c4e258c4edeb2fc252bbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4cafea9fde74b7aa4449f7151939ece"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e7a1f8ea3894c7db7bfb7ef9f638895"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7ddb84ae26043ca969d812569d09002"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f55a2685a2ea473789571ac9797af07f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bd9d905ffd94cbfa531d8aedf9d7589"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb08bb4c513b4369b26ea353d8cd6335"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f10a4d630ac44335bc7a59817d0df7a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75c62b55124c44a690443fa078121779"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48d0b7d6aff74807b817b916ae545baa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb0827fef49940f1a5fa60b1f2009d85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e9f673336ef433cb698608ce619189c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_867e8789caa545c0903df8a9874bb683"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6d81676f4fb4178bb9a35a8c49c85e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f8385a7f85d42e1b4ea5d2e9f4011be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e51aa531a3ab41a2ad81376df6281ba0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23d7b16b192545d7aa6cca2661fc0f66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_967dd09f246e493fadc5139a0a8d13f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c90d355262d4b4b879e48e9ecba8f3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61143f257af4499ebc0d256f9b125a6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36a4583a1f7e45c9ad5d0028e35c1297"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abcc16bf50134b8ab02ee25df2cf21af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73b3d9ab39ba474999566fb193be198d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0eb5f06086b442ea9a9d9ddf7ed288e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a13ee5a4ec7472cbd24fca6b3180d91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a1bc5bc21c345d6a0fa3dc67ee23438"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15e2b2bbed5540c4b8b4e1db75375bc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8595dd558f3e43919e94448b07dbfa6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31223799499249ecb861d2d3b653dd24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d3252b09df5478cb97019c373908c7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95bc1e85163a40889289a85d5030c042"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94519301f36e4df18ba46c9bbdb34ce1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7796829a1e8b4e32a77ef548b136f1ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9605b0896e04f919f56b10a9f589fd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0104d8cb622747578d92882e8ac7354b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76bb67e3536549198fdcd426e197c02b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_751d6941e80c4f4bb6da32405c0198a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa82499715e44515a7b54664d3a169bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_382ab5f8c974443c968e764488315445"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_508298b9eff042659770fb95b12d28a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ea4aef329424d0a9d9bb2c03fd9b717"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cf10c87f7be41b18794fea27c0f8503"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d54f29a1c16d4121924d40e2a2730d92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c2f643717cd41f1803b09ad8f8679ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26d22af83ff943c5834ad1ccfcde88c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98d7036edbb743a5a49b24df38d21870"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_172313ffc4ee450eb144c6f3c9087a2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a73810b6e2be44e08555b0f4ab891516"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc33a6f173dc43938403867ce2be85f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0a52ccefd1840dca6c8ca122f076799"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_451de92e036641efb282332c24e16fbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab25557038874f789fb6d5ce09884eb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

           {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_653dd37bbdb349ed9db853654bd4a39e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b44d90a91444e459553b9288093edeb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32873ee85ee54e779e86a3e4f195bc03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef23099420e344aeb0c078a13b161a49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae4ed6c6264745ea9034b72c0871e266"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d494500e63141dcb08d09cb5c8db82e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11bad5e631f441b7ae284f33b2450425"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4afe16be1a647e0bd35cc8f8c655980"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_010cf284c82841dbb7d4f753ad18ae1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea557e44adac4c1f992cbc53681919c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_589034332f874d7f8e02cec56a72ccab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_deae488cb3ea45d39b71e301c7ddbd91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32a8a6cd271449689493938fac6e1029"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f765f79c592c44d2abcca760c6fbc7e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_006f6c48db2447dbaac42698f01c1df5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44ddc8a7c8cb4feba270bf879bf5ebed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17ad15e5c8844232bcf339ffd78a6d48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d2c83724c6241ae89608ec165f06e9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a649caa451d44f6cb21219c0a993f853"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84fbaa6b8056403182b506e0f4b3ea25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70ac28d1ad17402a874ce7bdf2ea5907"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66091d69686c43ff8baf6b95b9409892"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f96ff9be53f4876af6a8d69af0db00c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_809d832671124985b2d99ce7a8c85033"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e7d7f25648843599efbe2e2ea77a417"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37ca075f2c6c4547b101564e6d6eb177"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e70e4047d8a4652b3a8ffcb5bc604a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79c7e2e088e945aeb812754307118308"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed5c0d01e72447699d480a2c8849141b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_946859bb76764838b623500b7b258ebc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_831d807be23641abb8a1cd2a21bc4518"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1a902edd0ba4600bf5becf057740a6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b40e1fadc94b498cb738ee39435c193b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_263204df73104d34ba51c516de8f907b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12d174f2bf614bae941e8f09e52aeb94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b903fe8f75c43ccaac4c36cdf82ded3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc14d1dfbf924ebfa956a6a7bde3599c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e312c8ecc374fe5af2675df0c509bdb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf6b144a4d994ca98299d34a9bff5c7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c738f8c899a4ded8dfc8b7554eda260"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_534b064e7f724738a6cea1c835386008"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_664e3a2a635b4b68b33af89b9745219f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48920803a4fb4a31b45fd2149ea03b47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46e1011d28e9461683f8b4ae83a1845c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_676dbb2f7db140efa47c1b689b0b3e44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d356a3c8c2254f0f82a86822f7e83a62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_968a24da3e004e8e97e8d0822c122e3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_405dca665a22401fb23f73e685e3aa63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68b335befd7a4b8ea5fa71ab1a88c3e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_407d4056f7f84482b545fc10f8391675"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d957da9ab0be4d86a88ea5276138b985"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46dfcb62bc6b4818b02609f530758999"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_939d3785b29d447ebcd04492eefe5717"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c64550acd7164241ad115a800865ea88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33d8e3c11c9d458b8eebcf62b73cf0c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cde4b94af63544388c90a1fef7a8e972"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f5d2754ea3c4c3f80d3b4d8a8c495e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d90d78bb1b04810aa262259934448d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_977959a1d3734a26b68b328aaadae7bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29962827e8214f3387f8c4c7a60afa49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6d67d010dfe4852a419382c81c296c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c9db1d6fe604f7fbd926b321462f089"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4ba30ec29154b3f933fde70cd4ac472"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fabdfcd49974fc7bfed27573bcaf501"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80d1348a08114126aacb940b97d6f9a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecd87d9ce5c04b9298e33e08cf47a413"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebcbd672b7b84722870ce4309a58c6bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ef1b1da1d4d4cde8e68c9c254cf9d2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1599691082604fa9a88d1af2156c208e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edae7c03ebcf4574a5dc59c6c8c4abf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f73a5926e0d47dd91379a41b8d9db4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1f9cbdc73da4abebc61b19e330e6435"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79335fd68586455d81ef0357e0983587"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44a79d0b64da4983bb423562a0a42941"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8dcc634d51b34984858234b3be5527c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b87ea8e842714d2696043083de1efb0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97e481ee31294598b202f2c9aa2288b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00ec16f465e143e9b3ef9c1347b86062"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f64858b9a5604553bd3cd8088e58e72c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5b71ae23f034891b844e19c596a572b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_573b3996344244da8c1c846c458998e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c30b9da9f29c4e5781a636e713df274c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0dbccea2475e454190d43faae3c0b838"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c5c27f9b73643a3b8cbfe7ebcc0efc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30dcae9f389342b3bccfd1a9403a276d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5fb4292b0b04dbd8720c379dbc8275f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e02ad7c77de44de688150366c4088703"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e4bbdfd0fc54c348d4e909f75e98a37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ebaf75999094db7b44f02d9e8f2ee3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77645bb6c3c245ff95a7cff1d10c2042"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce0314bde2f146718a31e09388ec680c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3dd35c35aab04a93a5f7239b0c46d935"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7e2d174fa7744d8aa20838b5d9b8d38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_767b0629097c440d967332ef06c9f606"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bd9674cb9254cbebef8d58af259db4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c65e4351a8b8488c90343d3ee970943c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62d01c7f677343fb94ce5065eedd9a4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9bfaf8b844a46a1b110917dafe23a25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a67220e6820f4e44bb90652a1c0c4220"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa193e867ff240e3819518adc9003413"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f71240021ba8464fbf3e7e9542d306aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e9f69addec7487d925df15949fb4eed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_306168446386472da319064820b3f78a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc7488a16d714461b8ac2fca6c3ed32b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d052183ff8b54d62b2671e0fb71ddfb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a74a413c0edc4245a1c3e2c04687b98f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bca43f6da3294f8ea8451a7a2e203277"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06e40625e6b241559dbbc033f265fd03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd8c22e26bb345369ff9dcf4a70e3f47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99b6010880814c15846ca8913ecf0fb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e9df6ac03344aa28b4b0397c433c0e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c00f2f6bdd954e618dd404c41002f1df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f2e91fb91d34a31bf94412f73caf7b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e9a1fcdb7ba4058b203c4af88625395"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25131cd5ed0c448d9a2873c358183715"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b63dad022480445e850d5af371469388"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb86366e483040b38ef602e6619dc33d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aabd2ccb3c2b4a02961693a7d02674e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_390f1101e8b646bd8b75957737636962"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d08c23e32e6479d9f4310d02dee00d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7715b5197bb45f5be3506c71656042e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2323db7d8d624984b204f507fc9fc773"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19d4bb8a740246b28be717da6eb3d679"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e1f05633c194fb6985f0c0ec239c260"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abe7dc616da340d78be978fbf41efddb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdfc3ccf9b304ff7826163f123f2e40c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e291cecd85774826a1e8feeebeb15f73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f341368b8294370a4bdfe6d430bf08e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8422d502f3d343e1b48e44a7f6bfd8d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45f205e7cdd643c1b32651230e61918c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6c7b013ca1d40d38d519132aaff5b68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df88c32af7e346bd99473daf3987bc8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb4bb2cbed9743108fe6527108a5b1d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88f0d125dc384b67a6f84cfcd91f9644"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb5d83dfdf9d42bc9a9994d0cbccffc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33f846579a2445bb97d8073eb4042aa2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_615295d17a134ecd8849959e1015b965"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01b66810ce0341fe8ee7459e7c1fceac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c996db22e79c469c907b18bc4591e26c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae93abdb5e6d4966b2622dec7441e793"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e24941cf18d340d786e6b539c5d428ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_679d29ebb8634eae8a1e8264a8561253"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e469e530f90c4b418a9fe40ec0dd50e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4414ad235596423681352ae09e2e0f41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10530602ec0348c890aebf106e6d844b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa3100f8f6cc440296822356d425e0fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f73eebbb0b6c48be918ce9b3bfd38718"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c549e83008c84df691b94bbc7751e9b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa928d9e7fa44ff6b8ae5de9e78d04ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2510a49b6c044b8806d380c396164f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_141d361a47e94623891b0d6c4e3e4907"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e803ad0a01704d5992b06648359f325b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da3b5d036e1f41f4a8d7011673c5d8e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_517cde4f0abe4949b9b0c599f10006c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ebd38e8218c4a39b09c02dc4b52bec0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f66ed50bb8234e8a969a424d7f28a80f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d6ca7a8381a453595b4d0972428eef4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a3de282e46f49fd97258a864812b083"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b7e0c5b46c64fdb8f6928274d1245c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6b9ca87d8104b0c9f85fd2d707e235b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73c41c4e1302473089ca60b4ac3038fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01a5c7e803234fd084b25e22c394c9e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1aeabc46cd243cc8ab15d4789a40503"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a721e681f8a4668b8ed1d644c8a01f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_986844b253174d4a90489eda3e25b687"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83b7ff88dcc849b7b905315086844869"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4044fcef603540f2b3f16b03bb68ecf8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99f1a3c098374996ad4f7c28cb7a4654"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2c689f09a3f4b63ba1c99091c9b85cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a77104fa62dd474b90b260ca18f856f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11c7a54b5b3947a29dcd56d6373a47f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21423f057cea4472b8317fabf6c7a06a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d4874552b754ce2bd68d0d1aea38828"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5b9269d17b9404cb890570275b9da74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ff94df8589b4b2995e908f011e83c1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8713d5a0dc9846959acce1e02d4267d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9435273d5fbf430aa93e58ae62797dca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24c9d629c8334cbc884ece3b9933f696"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f79be965b23a471e943a0325e12790a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3b834513fa1488883872d76443ba433"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22b06dd3158149a1bc19b266241a241c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d45f348af1742ec9fed8b764d3f1d00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_153e54eaaffe4f05ace5e4f4e0f530c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a71c5d8a2dc4f59a1c10cd5e6ae389e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92d8dc4cbc50425b8cf2fae774097413"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a58146fb1fc4153b28c9f5ac3bfb7d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_820d60d7b8ad489bb1abed62b0f38d1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80097ef5a8d04b1cbbb95b4808e79a76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_974ff5853b2745af87bfae55dab767fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b98f808ce4654b0aa1fc9e4734df1efd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_682574471a9b4faeb1f65106bc11d822"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb7fcfc2e03b468fb5708b8b19c8f0e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f4f22c618784013ba6f05baf8d0fef4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58f6563cfa5449c9bbee7748eb5ca9ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06c7cbc7bcfc4b27abd0fa54c10fb63b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3bf388ef27749078f3ee89bdaf31416"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b57f475470ae479aae357d1d029cb851"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a079e855736412ea6162f788b12c52a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22af70af6fc443b7a19c9690ae75eb6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c60dff476c7a4c8fa47c5874bb2c791f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20e15e06cf04495ea3e493072e8aa011"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2a24079d378490b8d3224d7de7aa717"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a74dbb952e94058b61696f60639b8b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"s
ourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c6f101c2dd942dcb7ff3197afcbad6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e13df01fb0044e6b23c94ca9759e0f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78e7912e90904a56a36491340a498e59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d9cdcc94b1c45428b5a56b66cf6dc6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14b0a197ca0540e3b90721ac040e9b62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a050303e91d499a88a992657a549c73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e380a9e16c148238b20e87b5af32168"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29a7731d38994ad5b32d993493452281"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_364ceea2eb664156b8239bd329b1b7f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_023fc3574832433b89f9322112298c52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00159af2896f42e1a52caa15f943464d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c3fa2382c4047f3973049bba93e5909"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7adfc5c3c90548d48895751140db0369"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed8d88eb9a6241138034b27e2e836d38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f85651b4e9004a478eee97eb177d38fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc3ee0aa4d024a6783530d23d9480761"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d47a0fd95d204733ab9491a078e86486"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8df555b4cc124047bc15aec043ea73ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96ddc82e85fc4b94b738a018aa798883"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_171b52c3c1a845889ffd47fe66000b6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff172c232b264a32a9d8d2aecacc1254"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc9702db311a489aba8605f999c7eec1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70cce513d79d44f9996385e00690fc50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c588cc4af614a87a88220a4639068ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8adf25724edc4ec49658fb2b98e0a106"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39be5f82297543f5a511f598719d3218"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce251fc356f7451abf3a8e7fa3fd1b8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8b8f03a33a54436862201c57fe83e62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d45ae1430584b0ca6720f5838c8e433"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c9895a78a5849a5a284269e6d7a5b75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ca7038792c24d13b9b6fbc3bd9a4366"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21b8913bd5ba4a0a9d342edf73af3cf6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45fa3ba2aaf94feb8d8f82a7a8a9b08e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91687246ffd542bb99e008020b6acc39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b83179a878cd4e8daa09677393ce169a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14fa42723ac24296bc3377542a17857b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2f1e64ed82b4eb4b6f001d7fcd2ca9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a8d1a8a20dd4bdba37c96efd93bc52e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_384c6e7580b4419c8f7ea317e45d33cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb1fd40537414309aba433b91f7bab5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d08ce48ee884a419506338b052c2aed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da6617e561a147b4bff751c2a29ecbc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7cf0c57aa04437596b98f1825879fb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e7ab8d8c2374ba0aeb269753c581633"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8d15fb4cb1547d09f90750de34ece18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f28f530f66b04516b98d42035e679315"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d16b84ad0589472288565c7aac01bd89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18b28f3517254cff8729a819d22c46a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87f7217d9a7b48299ca562d6955dcae0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b6b990559fd4e3aa41eb2bdb448de16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e01dd0775e84b9cb711c3eb8e276932"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1697aea9334f4230a8ef001f9ef2a1b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c7adc8c73174c1d8fcf4be3bdff14a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_822bea6fc0b8414da20957bc8d60b90d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f4bd25ea9b84ef8879eca67bf64f074"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acadcad20913486696463ae3e80f2b7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_825f245ebcb345c3950b28ba371a3879"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79a273641c7046419c24d2007be26ab6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_923bd2a982754aa7aa329b014cbaeacf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }

            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f73df5de5d04b3e8e2b00c23e76a132"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c981d4e9082647e6a4644fe0664a6e76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa9432aa58164033822fa09d5fb54bbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a0c095375fb446195257a01ec75776f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdca757c0f674cfca1aa2f8f6d27852d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1faf32aa9e8f45b4b66ad7adf46993ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_683fec3c527c4d119f7e350590498360"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bf8bf5acb284cb9be73333331910a30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5052ecd616ec4838b1edeca67d942f61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02e57eaea8094a5a8cda177e489ff118"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c4d71dc002c4662b65d435847f65bef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_922aa7e69cf34156b55f0f32405d252d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61d25620fbcc420fb7ff529eed514950"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fff9e71d4ac7476d8c154d25dd38d1c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aec22100b4ad4156bcad8d8a57d53624"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_742bc630e2f74094842cdfc2c0a15398"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7b0830ee4464b68be427002b4f5f327"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f977ce82365a402fb8d0fdfca8ea90a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b6fa568f32e48fd830398cdebae8193"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f629bca3cc344700b3b049e8ac67456f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbf7c65bed87429f93b5351bc24fc8bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0dfb1b8a8cf54b3a865cd899e03f1c9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8febc83ff250494b8eb072489f71453f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25624488de7a4b219938fc1b51423486"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_308fc4492fcd416880809b6b6be6db1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97f893ec43b24e109bce1b7de32a5864"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48a2988dbc854092b91ec81d105a066b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb70547cd2cc4f9daca6453bf78ce277"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bda9ff7d129d47a8a69ffc4145a91c3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36d2e9dfea4c49d28fd1591cbf085ffa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97cfd8be45cf403e96b2860c8db4794e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_503cebd2c02646728cb1077e10dd1c12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a233d09cfb6947809b0a149f2996869b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec1367003ee54c2885f34c5dbe2faf3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f237416f675c4793a002b9f1556d5e05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a1109a499cc49c382ebe3c84c099923"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_585fc9569912426bb2653bbf48d214ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d081494b01be42edb2f1a29be0761163"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a4813e12f7246078806a22df2732fab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c5f95c58c9c4a2387158fa5cb213b97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b5ff0aecf874a00886871677948aa70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3ab1a18711f4516a2f1405f9f1df356"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed92d0b9860142e3add225ba005c59f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7229c9fd5f74d4196bc73432fc6ac95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0049f305bd746f292ab07cf123b3d7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee33238789524e048409b105cef7cba5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5718e0d4cd04ea784fcb88c142ac80e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d976917ec2e4460bb867d954223bb5b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0122b7dd05bb4276bb9b43ba9ddacbc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbe3aa2aa5704085b3820f8f63efd145"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58644291a8404fd280649acc0647d030"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8cc4f9a22e64549b8e0df359cefc5b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c61bccc50f5d4d9b841dd4d2433d7d2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38b708fb6a7b4d3f9592db21a906f81b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23a8b53ad27b441eaa4fcefbe2a9dd2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59e94679bd3f4a68a2592fb3072f6f92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b333c40fdee43b3bdac9f12ad3665bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90e32f014c494532964f4ff7fc5af996"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8b93d59ec4d4a52b05cbb75e33f0029"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1912fb34eba4533abe50c214614c78b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b977f954e9e94f7c9aed386fd39c0662"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d4ad7be4e62413b81972523e9895925"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c7ef52a5975427aa751633d603074ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_052551adf36544efbb9d076c8faed08b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_782582f00a274be6a96d2b83863c68ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb701f906c3542f59793af772c45b9a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_728849dbbf374c9aad24b201632549a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_238f34116ead4523b99971a0435a6cec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d5ac33f48fd4ab29355119b9f3079f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_255767a68e9b441296b03df647ec6ac7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_216b1aa5d607400489c21572a8e306d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_add2600b965d4f68a92e784476ff2f46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_195de10ef69e45d68e0ec373b7aca334"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d12372e1a954d508173b96a3170c784"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a527f2c2e074cf99d94b242462602b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39f878aa62ca4c5f9067de41f751d078"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2bef454ce8841c888973a949e9a63a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c2a81808b604b58b7070547fd885afe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_297476fb370e43f5ad0d181dcd0784bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29ac393f0d1f44b381a9f9aa2d89aae0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44554e62191345d285230f1692f6d6ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83790ab7fb9c4ed99fe5e48574130edc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2010ecc4d604eda85629a59cdcc8bd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49b2438221d14469adcb8076133bf4db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11a26ee3074c473b87e189eeba6212a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3df62a5bccc147c68a66bc799926def4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_405ec26431354fe98386eed674d11646"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fac47b48c82e4b659fd9cd6c9e12e00a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bde439817dae40dbbca83263ba384d9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b218de2da5c4a678905924bf01c6e34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9f2b6d118f34abe86557f53e028d2e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad4ef21f52284896924b45fc3b15c17d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_920ab4ab1d504ebf83390718c43740f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92ad116317cc44c28c8556c05003b08e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ff5aa565b8b4ab983c7ff6f224d8712"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_020901b5fbed48909b650e5eb6f3b38c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57e93ba88db94f76ae9e939a9f821449"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1e4c8cc53304e68aff3f68dd16ad0a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b9dbe6de81a401da7a17bd0ddfc8a66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4585de799703405b8a6e4a2d253e656c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0da643ec1ce24747a15e1d0342029650"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b95a7f5f862470baf412514d7c7f213"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50fc40ad57df4763b27ba60758f8b897"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7b28ae87e0c43cdba06001c722ba07c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32c160af04f54f6dabd037ad4c74d6fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62276fbb7d724a63b29381ce1527ae68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb9f348717c248fdbb490db90bc5e2ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fd4327b930649ff8b89df3a2dbb453c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddd9c090647642bf9b1a728dbbfc0ab7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7199b0f646b482782f4a86c01390b95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0c4f3d8d517400b80b8c47261588ff8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96dcc257d9384d00a8cf13c327ab4572"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a74149e1e28043e7ad6e2ab8e4e483fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b5cde9d0dae4fca9a40625953ffa094"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21b42deb2f72474ab56e5e4be871b015"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cb3a95b912f45e2a877699648018cea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ba24d491a1b4cd59e335a426ad9204d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5381cd3fb9964f998beb564401abcaa2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_136be3172d8c4bd2b310825978a82cb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_318c07e43357436a9f8f6cbb6997ec31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0aa0e2e969b43f1ac5bba6e4bfa8c7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5637c7f3f854456c8f3c5c4382f03dfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58f5508368bf45f9894273821d8692a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86857d237c6d4db986121c4c7c3f447c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c90f5eb3f6c494d8ca2529ebe7d61ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69ea9d5d0b19469eb453af985ac3c4ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b558322ef0ce468899253f5475edf828"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e490cf351a444a29028db4a317b2187"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e2309c05ab345c4a994ac4febad59bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_858ab85a780d4d7eb3abf6e3a195483d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f590dbf96ea4707ae841d7202445b54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fa5f5d0870f43d68966b697fa2f5d7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_431f434cb80b47d0a0831035830e58a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3234b89bdbb7445a9a8b45f1760f1b9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e37427b13ff47bc9d047d72ed62a6a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2118a25233494bac9c130bfeeb63446b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa434e9047584f0b85dfdcd981b437b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b922e2b5b679432ba476b2eb5640b8ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbe04c376ee84318ab9a6ecab04a9bba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_557c018b45e04d1e95d7d36d6308dd9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5358a0c97a30464b9c87ead55420ecb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f79d304533a436da908f696db64e127"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecf018e750564b6880d1467883f1db05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da4bd0e30bd04715b221f00e4c01a5af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aad6e1db15ea4ed39d8c2a3c9364b88a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdd0f1e1518e4e1a9755ec01eafdd189"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56665b14110d46418bde33a18d1fa7f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45b72fc0fce04c4b8fffaef28d9caffb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d91a0825e9f14b6d9711b646bac2c314"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58a9d4d22cc548eabf359a6e749297b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8778dd06e11b4fdda335692728412612"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84d4416df08b46f8be468d4bea3c90d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_702603fbed38448897901868ad47c260"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2673fc00bc8749e4ba32057fff36d9fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66fb343cb73d4e959d66f7bfe82bd843"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73fbffb9c1cc4e84a8e2554cbf50f132"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7aa993110fa740fba3a6b342f9fcb696"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbb1ccf411434f89b6f9b9bc11397786"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_547c05e3f75b42c8a8e7ff330bd47ab5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_616f88162fc5432e903c36f20b77468c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9379a9503d774071afa710d4ce91f8a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d20619ff4c6742f98ebd9ae470185950"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53250afba33448029e15517e1ae0ae28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d0f72ae736645dbb47cc7fa7fc5f823"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72ad61f7a81a4e489bf296747671a6b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab3fcd822d8f4470ad0249bd5085059f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32d7bfcc8c174d17a9d0530657087e7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d7afa3cbbfd4380be58f51ee781b375"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6dac1c39f014b62b28ce2116a6b3840"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8723fe4859e64336a65ea9255ef9c1dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f78afd6e165460290a8ff3dcdd879f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7136eec43cca442098af36b7662f8a00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35b9f83cf6474d588b864ff8986a4d9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e2a531c81cf459f99195eccca52c676"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c75218836ab4871bca3a52c6b198aa5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4eb7844c666f4a46b738760b4db8eb8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdfcc4eda9c94ed6ab23f4335c59b369"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21c71dc143c64822a95259484973a393"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1475c3e0d83f4a088170b034f92e4b7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19ab9fd152c1477bbb5481660411d28e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_513706d987fe4cf590d9f57968cf1b04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d03412c8c63c4ee3b73b8383d16498c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c33746c7702d4afc9846a41d642f6f0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4663c478854403bbe9cf85fa16a86df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d997e4bebf64c2d88e377105c2b505b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd93f5b3b8e5430ca6f784917fb801b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71b08bc552f84b5298877c7dec827a68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62df4aded78343c59e8ab1163f2cd811"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc71ebcf0c30441aa13cbf0e81a05a7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f74565248a594feeae21680c8923b37c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03c13cf985404c31b5a70bc85ec0a126"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e47b1037a8345ad8181cd69a6139f79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_320aad8f1d904b138793eef25505da01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb7ef63d9d624d0ab3f65423e142eb3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6bae937323d4304b0c9de568a45028b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1a846db1af14c71af7684270e19e388"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c71bc164c1664da7a50930933ee534ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d4d9376caf34c7caff26914e936e146"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d84801371c49470682dd626142ba133a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50634e8ef20447678f48047eb2f42a03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d1d62ab2b8f477589cbb465103f0ed2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c975bd4183fe4afcbda07c347e142d1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a751fa0a4a1d40bf8e806514a5904ce7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79bd119f4c8a4e53afdcc33e49b5b2aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aba49842c93143618a597b13ae6d2ef9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cd644bdad0f4c1d8d2b5ebacffd9cc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eee9dd49224c4c049f2371c4c9bead91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e7e1a7d64c44470b3f1aaca1658794e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd9be69da745426dbe31bf49a840317b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4af42143563449069fc9642df828c9eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e08d28b13eea4e87b651ea8f5d430fc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94166a5b53e6450a84db9568598c8abe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7f35a480d964e4fa773257ac095b0db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41d83529a8be4364b31f0bb0387f4475"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14269e8ce418410782be0eb011bb1fbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b635e59fc10a43e3914ecbc81cb60b69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_678b03905a444e9089db354c2acb61f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e09a071537454ba3a37ec9607dfbba49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d2755b2145c4c0c9e1c7210c482239a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d7675cb17e342bc849ed96a19c24f4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f770d9008d054cdab970eb91bbae8c1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_978a2ba735be4978b1769074db4850fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

       "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce655d845a7b4a88b8ec214664803e2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05910fb09f67469c86177b3fda05337e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc98935d7afa4f4c9761e8f65c40eff3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb29b793968c42a699d9e1fb6d405d5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_368733aece444b94a09362a522069dc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4802d3735f4c456c952edc66adb56ec5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e98abaf6b98e4aa7b14b2d09cd28fa1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d927e0ac71242948d2d09cd02e44afe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55cd38d29bec4546ba0aa30555212072"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9d27d6eb574492193dd567452f4ce36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f95d9b146a441b5bb1ee7fde41269ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3954368af7dc4ff391cb719be9b086e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38c4890c6f984d18b09e7b8296e7a752"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8db33c20b52a4b5aab9577d6fc6c5363"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4dbf93bf801a46c1bff46e82b91a05e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01c4ff8d432c4b75b9e905d08852b35c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2de849810b54255a4f79af3d7a8b994"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9901a83325d4a6690dd7ffa1af7bbd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0357f80135c64212a1db3e787259cc08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec7c301266874b2e8ddfba1835e8e4ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f00685ebdb504c89a8daf0820680bc0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6879396714484cfd9b1e1369949c3ceb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77e92ac2b1a540bbb630bb0567d599d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d58d397e2314b8294332165b01132f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d0d945fbd9b4280a2f96c3b7bdf67a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a43f3e913ee4ac9b017809ea52e1e74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79816113404d4882899b977c609d964a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c6c960b8afd4314a5445ba4619ab601"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a61a6c2dca8c4ac98646d27312e9e7e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fcbf32fd49dd4132929c62919d709974"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bd376ffec074ccb96f0f599373cde29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2d393c2ed0a4659ab4770d694311073"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_858917ddc992424a9dfa351e13a4b3a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b95f12abe1e44831a48ac98368d2ad78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad461618ee19413d9cffe15530ffb647"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c44dde2b96944c29b6af98b042223d8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_611d571e35514d9e8ed81f9b10a57b97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a87e75455924ad5938d0dcd6d0be284"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2451a8055cee4ccd8dd5e4251e940278"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75fe1580db3b4eb08fc52a36b835f1b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b60d0d2f6b7a44bbbdc7d82db1df1b55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e838c19c7b747f1ad4fc1de55fba695"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2f2531ab5904d908068356dd53d4b66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6a263dd69a047e68228a47984d3d1ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73c76b7781b7441fb39bff9abca50c03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41d3736bdd324d16a69f769b97b3073f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cba64ab594774d19911d00bf64eed65d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8037857e4354d438f53ce127fcc2829"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f52541fa12e4528b3c145408fe785e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6afc834abe504678967a244634f49238"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcea354de31146ed879fa0451029baaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e73a16fd11b438cb65465d342e358b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17cf5eab69da45ad9ff0d4e5ecb7fd85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6de702c6b7f049188221e448b3f07202"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e95d0b68cd094b9dbf90b4de0b723a20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f946921b356948988d3086276d611196"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0a6086895114d7a81317c1b663671bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a02f1655fcc94feabeed388ff74d2364"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e16b7a1db214d9f809357ace64fa9aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38657d7fe18e42bdb6496b1bc9962cba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45469139c0ba4942839e5b30b0abd9f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d191000fc22d4b8faefcf75320c70918"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2a361a29e1b48448bc17348a23c8273"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40d6b8b12328467d92dd771c8ce31615"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_523b999d3dab436e80f16d2bae841f2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_106b565797f94e6e9ffcc50fb204a035"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fecb747ea62f4fb1842a4d6f76446224"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce0f62bf4d8a4188af68c4ee97cf5aa3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad8ecd177a8546cea9bc13da3d5acaae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd1a9828e63b495ca607e877d4baaaba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8569128c0864022adf0f707a8efc798"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fe3312f60024e65aac8829be2937df7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c9259d98fa34460b48c9a673e9bbbcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25312d7ed3f74cc9b12d25b9c10d9bf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d84cdf9b4b7c40ebb74419f99b8e371c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ca4eddc1eea4f4e85c3cb60510379f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ed523be1ef94f299e3e7f9722d2a340"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e23a7b6b37e7450fadff0a841e3d12e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff84a584461445a19e0e78f7eda8a385"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7bcd22531d947c7b136170b6679a802"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9b0b84875574dbf8c34c8cecf279f49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdd031488ab44af9b786647958fcb75f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1676c165ad604681bc7bbcd8bfc40105"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93872113becd463b92c662152e677bd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2913aba37044260937096257be32a6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be58bd0d69184239b1bcc21f5892ba07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc116a099f244e21beffc846a5c1bab0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0044c85c158046dc8d7f7cd75f4521ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98a93353f0734e47bf2facecd5378a58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e6fc09b63164befb204bd242f036a7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09c1825f56724d4cb702d56389bffd66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d1328da4d024cfc8732829ad026887b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a02d27cd67ac4a128c0f1fc3f1eb2dd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3658127cee94831b7a0bdc220464a30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_761749c42cd549f89c8a1394f11ba276"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7950486e184d471b89e3026265c05b59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22fecf468bfe4b9ebd478e307882ec6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d5174e983ba4a0a88af3f2d266d2030"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42e7cbf9bf824ba3ab298b4dd79421c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_732080bb099f4804b1df64ee6a3af33a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c1779ba15d040ea88e6781aace7b3b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_248c1ac49a3649b3a216cb1ce05e4bea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f8d2ea72f5f4ce78f951a2cb5d13357"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eeb21b57bdda4c64a5771283c2872206"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a02171824b741dbb6e470c7cb4369ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd480b139bcc43668b9ca4158c402a24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f2ffbf4e2194f3fa85f27d07cebaeb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb46ed9edb8f414f8a4bed7ea179f305"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6427c6e9214e4ae1a30c45a10ed02db9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e92164ebfebb473bb163ff3181bde028"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04822c6a9fec480d8096a1c2353f9e66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b461c46bc0654a77a0a4fb81b0018412"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e690ea01db5487eaeb7d31080fdd597"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bb2d55fd8b44d6fa0997f4c8dd4d016"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dacf2258df6f41349774c5805b40a590"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ce809f2a578416aad9bc3f32f4142eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9870fa2bd0a442718ef268f44618fec1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad37d08f6f5a407fa8dcaa5bc00b11af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90b2b5e4b4e5463f9faf834bc4f5a1eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dc75d86dcd947b78edabb843960768a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bfb473526ed40ff83e379e3572ea8c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d057f307f07e40b7826bd90b9db34230"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c6856bb3d9e4d9da34f826c7de91fdd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2226295650540cf9593d485dd9ead17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96e1205adba143729528022573463abd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a849a714e7084b47b6f76fb5837a5b0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95516643c51b4913b28f278686104840"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d450f2fe822f401d8162b8869ac0b861"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a6a9a913a2149bea0a4aa57fa6a0e5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_953c28d5f123453f9da6d705e21b29af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b64d6bad51084308b664805df051bb2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b2241962291409eaef1cdc005d459b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e60bc2e292a4383b9322290968f2e4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a360557bd4749a5a2d755d0e14212b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_daf3dd5fbe7d491992d1a065ea4e35fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5042506322e46b39bc59a2a8cb122bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55b2aeacde83480492220cecaef93ffb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99770fd531704c1cb216feaa134e1350"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db6110a5f68c4d05b3640b9fbb140238"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7d59cf4b19941d787be2f7d092cebb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41f69a2177fd4f0eb1c78cc61e58a74e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6d27aa42cc94731871e3d4aaf4fff5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63b508fe86bd4513a03a2c749921908a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52f3fbe2cbe04fd0ae4ce720f85bf1fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9334ed4d0db46deb7f8db062f65813f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2426f6e5ca54474bc5aa53392c885a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eba905fde8b54d6ab470f62db6ed7ba1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_736bd775892d4b8b9258da4a9d88fe79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b18b3140e24494393a00746307383a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c1eac366cdd494092fb5040802e4b7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_166be59a9f874a23b525134fdae3eb87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a9db725de86446085cd4da9c924076a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae9512508d964fbd9e7d199ac4c9c3ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_102160db07464abeaa127ddc92cf0111"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a43a44d9a69f44c8bae5a2bdf3408f8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d27fce21560043a79f33f66c11fe27cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56e9fce638f44a8cb250beb254fa7982"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7e0d6ebccd1453f92c8cbd1681e8760"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bd5d36c0dee4a80a8a96d11e549a731"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa7a1850b3ed40ee905acae15a9dd3dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d69958c8ffe41508e27ca9cf2132a87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e36d003b41d04d139daca1c63ce9da15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9438021a73c348cdafca9c6ac50aaf82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de6f4d02fd9e49178b3427187fe34e58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6abe46fc021145ae96ea2d07a791119b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70c2bca14ec94060ae934768f9059130"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23f72f7983e44d1487bf5e884dedb1de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82b59013f04146e48d421c0cebf9a160"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bf18c6c963344298477d43e5f71b0f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f4748f5a39f421fa676ac06ba44cef7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e77e36a78a646fb9e131690cb188d70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd4218631f0240aeac2e9c3507298972"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85c6a199fb4a4782a78364edab47d21d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8857e2fb8b2248719b5943725e953477"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e4b76a399ef47b2bae384421caf4731"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5636dcc03fd54c0b93df4d293125e7f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e115dd18db4246e7a3988a273346173f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c14d78547f64a258c15ce9473717485"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b054cfd560484bc6a0bb51fccfc21095"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b65a2c1f2414c9abac294c238aa36fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_436118eb69654bb89401bdfa64e18c63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33a81167747a44e196398e9eff1b3837"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b564f1cf73c54ed88037c34d33222efb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea0a403b33c145a597346460f2e8cb64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_661e0cf0fe094ba9b27819d1530bd604"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d951cc9920c449eae46a75a5d46b139"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6530e81982bb4926b0dbfc3819a2abc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22f7a42588a9413da23d5e7c58cd681a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95436908496b4ddb96911422538892b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d3117f7ab564505847f3423abcfa354"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e28f7725bfdb46c187ef9b0c87691c0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ccc4c2677884935a44273cbdaecb414"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7883ddf38476400ea2ce8d16adebe1b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b298704edb604bb19d46425a8253bf06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e0fc2fdc0af49ca88c0d64d9148c98c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3913309ddfb4dffb8a655efb5b9766d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a55cc1e143924c30b4786574ff5b25e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03282af148554c4bbb46b2a66a46a660"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20f8ed7357fd4f92b5b33bbcde85ac39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59b9e92a5c554b27abddd3dcbb4ca631"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0662400069bc4874a0cb1746e228f94f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08f68d1923804a23b1e163df15db123c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_448ee9c845594a30ba49d008ed59ea46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_181a8e66b62a4fee8edba1b6cdef5db9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4252759151440e28b5ca2375b4204d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc32a250916a4fc08e00a9bf3a182451"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf0ba83b1f2a4d72a4d6d58d1064cfd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83315ad9d12b45809c2846c21b5c5a12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_714caf54df7a4b20ac1e00c29e300846"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf35d6d79e024eaebe3adeac8eac2bf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e06525ee3f9d414fa487b241308c89b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f82200c3be824f208f97cb94358cb481"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fffc56ff542f49eb816254fbd837a060"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f051e08436ff460f937c5954d8252aa3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc120aa15e42476895ee565df0889e15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64863cc8bbb344fb81b3cba5fd85a0bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d281524306448db9b2af4a252c25c5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7e2188b7cd14bdf9ac425073f37cb79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f820aef1be5416bb9b45544b077b0ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f96838f865664eec865042a3d305231c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43f20ba21a8847f4bbb2b606e1d7e12f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67ef27c3015e4b9ca1045c3a18471a00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_579a1db7fae94afdb36e8152fa263702"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d68ab7dafe3644da99092f80a117c65a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31225c1f93c84fa1bede44ad4632d8fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0c77da047a3409fa4c881fa79c2f58d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_020e231ee13144cba4b6d3aaae9ff064"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_934ded40f4fb47a1ad589eefbb931e21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35cb9a3791a142b398b77d3ed41d5f80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2157f265a7374210a913e27209ef4431"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bab1929479de49b193d5d27dfb2508ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46f6affb35cf45fca4b2dc195053d8b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_497cafdb52b248a6a18e0b8fa57e5921"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c579d635bb84490ba1a6f0e05617b27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d6a8168ea734b06b8625a3d44feeae1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef3f2fc7da1d473daf9879d6e51be34b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af1490ef73c242f8bdb6cb0bd8cf22e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_972e8af8ccf4475aa8dde1d1db3d0ff7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f28f4b1502984b0cabfb65adb8510031"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3dd7fb03a6724568a22db722b8a9b094"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d58c261fc924c5fb67158bd26ff9c51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eea80efab8414bb9b093e0ba7f752917"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f85863a715324cf8ba1e978931d554c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2cae584b1b34185a54dec7db55db85d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a9b140d077444b99e22725441fc3c23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ff26fe890d04354a0c260ab16ed7b64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7db406deac7748f4b9f975bd0ced2d08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3aceba9cac34e30a021a9ebac137f1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7b4798c57094b758fecddbe7ccecdd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b15c03e4a4ed4b1986a28df4a9c3a6f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b11f4ff55eb4bd0bf82fa1bc8857526"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8aed68d52d11433bb84516388531d404"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f3110ba02f9400c997909cd3a91dcfb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b414e7dd92b4a0a8d570a3922c54d95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ba8fdb07e1444af8b5a31b1fbb435c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f53cec1ad26400cbc6d28d68de70324"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58d6c79e598e439fbfd43162ecb9ce7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6377da1d32344e4293acdad40805cb97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaa4d128932646068874f238bed2b7d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b176ad6e15a34f7780076eaa6e448f06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f70e31f67b4e4585a8d2d6410c954bac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45be1028dbf649608fef10c536dbe22b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7d0e463168a4566ab1775977e4b1430"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48272c72039b4966bc85dc254a85b947"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8a3e2d5da2f4a47a62d0549afdf70b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09dfade1c3a844bbbfa592661428accf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a08689527844759b777f64be7c215ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6876216697ca41d2913ca4c08851a837"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70d508bc83d942e4ad529c1fd727f66c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b5e6fd5cf484dddb3b0c78859829b72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6e3f95acd914283a6e2660305a628b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34fe0f15a8fb488e838080cbdb0823f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50160c6c0ba64c45b85e73d47ebd9378"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60263593e0b043b8a9a38defb43fe61e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6db10d63ae9d4aa489d8e3fdeff6cc82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd2414e565404a829b67e5b0834a4694"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd66588544af498cab02939e5ec2b200"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f99cd05c889a4d1fad9686b257ec0bac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46b29e32c00f4fd59cc0c249ca71a2e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bafba878a9184b5aadee7aa6f59ba830"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c59309a8a9f4c75ab96410ffbc2ae37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b9efbd4e4a443a9abbfb11d03b9438d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6894bb4f2d68454c926f6716ab4e83cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d52f1cd1fa4e4caea868e27486ca716b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fccfe044f6694919a98d47645026dad4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e82ec32cc40452b91952d453e8d0096"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_330a2c91ab7b465799376bfc244d8d8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e1662a8da754263b96ea87777700b63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f906cb73c0264cc9b32808a0ee2417da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e70a52142834236ae72f1c797d61fd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bd04673b9094915bb0a21de5b5c30d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c115eb538284491af003e2a9875ccd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbbd028370ad4dc5bbf79da163776a12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6138349fd8a54746b7c355c2eb7390f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f0f41d99f094f86af356e9962b1ae29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfa23e99b079499982205b6fd1f2e0b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9861c1255ef747a985b5664e9b8d3621"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_236ff35546dc4382b2c18af72c95f1ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_099e21c55a524f288ff0fd2f0163a75f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d90f91a79074bfcb2f2adb345930dba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c702a9e8574c40c2ad6180b97cc9d93e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be7a9071107847b6acf094281d6ffff6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d69171b2eea441e8bb44f8706d6f10a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7150c4a14434b9ab85edec23884ea4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8e73204509742ce883529407f09126a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9137341cf0c04deb8561b8265ff000e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1250d6411dd4ff9be5d2bdef4f22235"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01213971342042d3a1e5c20a4cf6b491"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e20358fe6f1e4261976fc9bd19a9380e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4445128ed264bcd9346fc5479a3a93d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba6abb7187b9440d9cce8faaf9184fd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6abf64f101684995a43a4bbc3fd7dab7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aefc373d4cd543a0963fce413d962ffe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29b89b6e252944c7b348ce99866ffda9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59f428ea6f474ae4859d5bf8ed01402b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8247291f46f4aa69fa3603d95ec79ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb121f8c7d7b47d0a0dcaefd5aa540d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69ac370a14384ea4b596f6c6e8ad4af2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94375461f6f9427c9e4a77ae63b46293"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db87e141bf8a44869f9ab2c0c516c2b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9794fca284bb48a39c7ffb46040f58a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0022f96940f34d44bfbccacf96ab6163"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f99005f23a944f58b9d7cd707bab27e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38917b322a4d4635aef142b00f3af92d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e42f007805d455c922220191ea9145e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1126cd34afe44c484c37f1ed538fc93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8121f05784f47b1acb9e16b8d3a1d4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8119f40a02244489a4a5084a134c5b53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87f839927d934e1aae2a4162d696b770"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5e478bbae294cdfb6728d40ca95a84e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b291b1523414bddbd472af534a9946d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee11a651ac994741a82ea2dd39fe03d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_333d15eae2e74512ac15eecfda66d37d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_572a3d6fee694daea9b1e8fec2d36bb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c207793fea484ef8ba645ba65d0dfde3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f1c675e1b42452bacc8c17273fec091"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83cbf68b4c0e49a784a0dee86a590b6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_614cd32150ef4e2782fc112101609b77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f54d863b014145f0bc16abbcbd01537f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7408fbf06e9f49bfb989bee8df0cca37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_388b2187ab144499884544ebabcffb0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a2f9926556246d280e45802a708bc99"
            ],
            "condition": {

              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9059493e64042458155082ae881aa70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1fc561f44024d579e01ec0b823a68aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a42dc337e744fc4a79774b25bd5f2d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a273ea18041949eaad82f202f9f77d48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1512f4b78e5d41098ff61de16b0b86c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac646caccb4d408095c7ac24b55fadde"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0c1b5531d724b0daa5efea93685113e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33a8ba6f295d4a2d9f89921ae6b35355"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6fc380d249f4617a7f0aaa4028eb286"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7687adad9ab45078f20e63f2a1f462a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f42e850f549435c937ec1d9d72d9a54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa7d740bbca447a494a48be9bb3b0c7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e8c60bfb66d4ea49db7964daaae45e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f24289c2be145aa874afa2f17c53717"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d9e6ca5c39d41b58094b6baa9d849f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58dafa4e73224d8da129a374bfd67733"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9f800ed676646d48c39db1a9ea5aa09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e94198c4c1947aea5dfb2feea0653ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d466cb4cfbc24bfdbd20fa8347a3ff2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edbe31b6b504456a8b3daacd91cb1565"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d969ae9813c146b09da9d487dd8f7607"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4071a2573104dc6b7cae5b4dbcfceec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57f2dedba69f47c5a2e4fe3b202e906b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d73ddf274ae245fe900977b47559e81c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ba8a5362b4e45d08c8b379e7b2375f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54aa13f5a4f947a09b20f172db4af1b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5f0bd26bbb648e69d5eba896cc7f8b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ec6b5d873f2432da2353d4aa6911644"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b62617dcdd3b4d979ac16e7366c3c6b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3614ee30d734132916d043d300ed19a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52e78ff553e04859a03d300aca3b6758"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f5271c6b452449fb6cd8d86b6bbbf55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d252f720e6474771bc11165ab5272cd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8b8835e90954bad9e5ff04ef742d049"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fad0bef2ac6483993aa752c6187f758"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efb9b547af1c4d3d8ac3a82c824db3bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afabc2373bcf4178bc442bd91a8625ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de751cbc7bc2436eb035d5c9bf382322"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee338588673a4ff795e8ddd0617bb462"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0791671c4b44808ad50ff359343e6eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57ad62d693a845149de1b163e31e09fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d486a3e4c59e4d27ad687a6d73621bf6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d92b17a34b3d4b60949b246671e94adb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae4299f4ea2d434eb81f360d19089acd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc18552ff010468ab6b3ec3e744f64bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_527524d3230d4b6e93399fc37a0b0fd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f08ea65bef4b45c181ecb02e03ba4cc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8dd4d14314e64a2984866afebe00eba7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2597d3ea2383445994c8f1c68988a841"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1a782af7fa44f69bb801ca527a29ef2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f01291a12ef48e1a121ecc27e9a06e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b83c65ee8b9c4ca8aeef254062dbdb12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b88ff46191e4c9381129d815d389288"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b98c9204c314e108cce1bdc67c7342e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84cba53f8a904316b855627aa26e0890"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22d1b505ee4c44adbbb55bc7c2a09987"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2780aa9a9cfd4921a7fff038b7394ee9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_121b8f7de9d544d2a0f411b26541dbac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_308b3c59e5f84b4383e70374c82e22d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_432215a4862241bfbe57080f52c1dd7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86bb281fa9124e21bd5022ed00839a66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c253560c84074a178cbbdefc658cb974"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_913aec97c2c24ef48ce8044dfbae9c3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93d102175265475283733cd1fb9b67d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1c487cd313946b296d4b8060d5b6ac1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f81a6a728d5043e7a5be72e8390326cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3b542d8ac7742cdadb59a4db335d1a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f1896196f55447ebf6e522e671c4ff1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b09992044d2748f98e2a024aaa7761dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8023879da3c44099dc9172fbfeb2907"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df782bfcd41443b39e2a972d4fa45251"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c4f85b74c334c008a6254867a307c4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3675e2c9388d43898a1f8d56225e55c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7160b426420f4fa08ccf4e9329cfcec6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bf648161d404e028082e2871ced81b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2aa604f6a85349e0abbcce98ac22ed62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e542bdf07444e4fb6f033f3b3b08677"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cf8bff86e904d06967be0ec7a22ff5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96a1083606154824a8c02a8bfe69aa8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab7ce14bb9604f688c1af59627d253ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95b1711d2668464289bde44aa0b6579b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47fe29a957a74290ba642577da4944e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_271fe59344e9419d85d4646349c42c2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_448c0be27e2840f89a46a39b672a3367"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5549006d3db343f78c175778b8cf8dd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3a74aebd5e64402b34fdef7f6a67ee8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b23b06df4a844645b29390bc1c869618"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2a20950153a4ca190818c1f68355c34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbcf7ad400ea4fe0b5cd497dbac21ef6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa7a97ddd46742afb2ceab4b16ce7348"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95eb4223b5be46eebc8c12e14e967441"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_593d24c414964c26910aed397cb329cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9671cd76171a464e873b25ed79bc8681"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_541e5e20a36f437b9db6a9bfc0df9003"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12a69ad615ad4002a2b91b1991dd810b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65a434864f9941b7a832f95ffa951aac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad15b5be49214a79b51beb7c30e3b0c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18ae06667a4a4978bf290d8498fa71df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4a171909fbb495ebe3b5fd9fb4680c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a4b03ae1a2047f18d3103c5a2f8196a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b046b29efe2417f832b2ac6709b3957"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cbc69ecaca446cab0823210d06045e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d546114e7a624308bcfbc0cda4601d48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9de33705379847c98bfa27dd1d627e3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7221c5ff95f3421f9a081a3e1816f355"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e829d065c66743a79c9963c673850d61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_360921064bec4fef885f1107b6cdf406"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a64e3c32822849b3858faf84f995a0d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43ea0e6efe2c4a9ca047df728b2fa781"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0eb5c7ec30842668b3071d0d082a7dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_495899450b394b4ba9fd4ea20ae42be9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a446baacdc674bdab0ee2b3fbb028dd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c96c87073b9b446eab0fe344221514a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75fab85ebad64630ab842069ae1dfa13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ddf1e1e9e5e4322a8d68b5cf3eb6f45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28b7662ed5024cb6ac635720abd4d778"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5179be63df4428a8c81b29260dc53ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0170a9d868642c99e8495397b46f21b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f26e0303477c4e05b4d8f1f1b3324767"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d4def68478c49418f689a424e6883ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a553f5bbcc264b4eaf7a9806f319c498"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_499ef37e68aa40c68f9bcc737f95b5d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6539b9b845294e909177b6562c42ae91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62fc6fc7ff83402bb48216626cee0e18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9517bd05b0a2409ab04efe1dc8156b2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9100abeb5bcb41e3a91dec08c63e0a49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27b2cafb6cf54362a894bdee4dfc61dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a03d27cf6a62432a9a647c100dacd8f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6eb41648fcd4225838e2ffd27a859f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_947b2356a2b7487b81b60612f5bb71de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8112ccfff1ae426aac71e3f9712119fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81ae1b4aff0b48688e5fef3ca4fff289"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74d9a430d4494c3f9d3ab1ec90f7dfc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a35238506fce4c26ae97b8e64c8c24f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2320acc31e8046918ffb8efa023e3d24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_130c42b2fba84818bac0e12d8795436d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a713cae97e9b471898ac050b5085902f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_659cd62f53e248639c10043e79faea50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4536924ebcda400b9754a7a3efdf35b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7c653a038e345b083573c83561609dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c750367fbbf44efc8178e06f70a187ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_734dd44ef46d476282039d44f6a1517c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b539b2a911cf4b68840207c61f34a090"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3923ddb7852245e6a3393505d7292679"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_331250e8901945b5b8ccd695c6954610"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ca08ec5adcb4a2e9ef73fc30536f03e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_366e0ca0ac9b4f55b264eee08acf3d58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92feafc4a49f44a088d32ecc93c93c0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04b8ed44f6d7493d9ca0221673ca489a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8eeef6adbf2f443aa9b7db7f1ee44002"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2bf2b44265948cf9e41d97e518df5b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_260be3e4c0d942f1bac7e7e3b9e4552b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c46a447339c44d57a2c20be055994b33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bfefbed336a4fc2aa5c21aa126752cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8da321b80804e18b43f5b83dccfa59e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_381732aa4c55487eab50af75f7b68320"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec567d0266f9478ead63ea7763ac32c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_381cebf95d084d069e35788a0a0aec1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96114d2f698141808296607e3315d3c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fed002da55f4431c95b1c82da97463c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d87879d6aa9b4b1083b0cca17a378c88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b74776cf69b84d1b823b3dacfba2be15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1894aced4fa843aa8360dce7c0d7b9ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9740340fd4d4fa7a433de5999c3a8e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cdfda038b96452b966cc7fdcb9bcd63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed3330258e104a62895504f52d996303"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b06fed19d8e45bc8324c9ab0ed6681f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb08825016b2468e9af34c9118d843fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b46aa5a0a154637a7dcd0b946277a02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da4ba8cd09b34a7e9e714c4aa86bb450"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5a2d335796d401ba9c3bbffaef11f21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a8a5466d65e41498724fc45cf828072"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f21236d12f0436ab453f9ce57c17dea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdcbcee97e00460b89373155c7a60a08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88e975bbcc6b48b998b71d8a085add3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e50a9fec1b254de6aaab415b2f66eebd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_faae0fedc02448c6a753b5a3face59f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f9c2b9a34ed49ba826459c3a9814ffc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43f883f222e5455a9292d8c9d6e44804"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16e4326dde5e4acba6c2bd768ca84218"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba707a8b7cfa4564b9b40048184deecb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66c4b36130df488e9e54ebc220692c06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4f934c242b748dc8c8bae29b6df808e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ff251f30b794bc993d329fd0c74e879"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4849cf322894536ad3b45f00558c471"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91ec55d1db0d41278e13f92f39935056"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ace09169c604d859f55c1df5e9fff31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ad94c206e034222800da2ad6414f7d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_225e673be2ac4a598996a208b27eeb1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b982c3b333c4e52867f593aec76ef13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_994bcb33a6b54009b316b403f4b48847"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_448650cbbf434b71960002c4f925d9dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2dc1eb352ae94ebca3b429b08974ff63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86db109ee813492a93f58bc4e88470c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecefa94a0da147548d8423983d5f43a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_141ade2c634f4f1f99caed31cadbb861"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f85edeaa75e84af69a26bf69d85dc682"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba1ed437cff548caa81e6745b6de6c96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f502cb652ca4fe3bc7061226a167b50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79a61dc15f224c8c99b6902157a4d6eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a73809ec0fc14b46bb3fccd9e4a05f14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c2a20117caf45c4990267c48e248bb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e32616b4254b4816af33e98015c589a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88787a3106364fd18a87c8f8abfbcea5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_218e491a75054b3f9a70741670aaf36c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]


 }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bce13e14975422c956e53bce13ba34d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b968e5a9f57442aba06b04533d334b9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1fcd6abd5314b97a7593ef7b4625b19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45ea91efd27e452fa03a7fd93c5f0de4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03f3849ecd624958b8b44a4f2883edbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28d5d49a46384828a7528d3122aab38c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86f3e3ddbf9c44bd89a032a15bb4cda3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d705c12acb14e4183fe45e3a303273c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4deceeda56744eeaa36e23384ed7f9c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_130dc30fdffb4ddca453d143ff8a6305"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03132d233ff449a29a4edf38c4557bf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_910c62763d3f49ad8d23c5cf7f60ded7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaad7a2ba8b340f0bf3e8395e0db91ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6544da703ce94f77828f41ada1b4ff75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b180893326f84992b330c92a97b89888"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ac1bec769b049d7b61076e42c7afec7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f3d1797b50f4ece85c85e4dbf67221c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad0896498bfc4642ba3fb0e35c3bd549"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5c181237e9d45e9be12c6200d0b81de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ebe1960fb04469198fd0e0015d99e05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f94df05bcdc4f98a7e588c752111fbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6461a072401e43b897a1d1cad471c5e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4890fdd645b0490ea5e4dd2d68952aa9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7001d8e5a92e42389efa7a3b7f145c5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_794e8e8191cd442d9dc8f495a2db0347"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b1327ce37004d85b88c17ef1f86c497"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab844f095a4946d993ec08bc776f7d6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d921898b0ac74ab782d10537168126cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

              {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5908c198569e423396f7dd1a46150e90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2163c70560584b938f46d94046344db2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68feceafafcc411094cd140c3eca25af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_450ee292780b4bc6942bee5a7f83c797"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c28bbef399654fb1b64745577d701286"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4795e309218f47eb92f6073d7112a2db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_565877bf36e045689fe033bd1441b41a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c28c8b1fddf438f99869cc3d0eb6e64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3648fcefe80946bb980362f15aca37a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0700dcd5bed14c77b0582c9ad1b1b567"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0c0fa46c2c44320b8bb6b8a28ea0dc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b22d2c1221f487cb6e2d908aaacdf2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa12d0bfe3014d7d979d265841d188f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78545899dd8744a9a070bbc540835ed5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c50167230154da2b2aff394bbe7a704"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7035e5fa049c4a80a4b9c587c6aa5878"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0c57ca3c3ab4daeadb4215ca7ca61d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c435adf9032946b4bade13692ebd4bfd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7cef7071f4b4b0a8abe5661a576123c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_660580c6b1f84f88ad8ac3d569c9066d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b16f5ecbff544dc99083839ebdb8f49e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ba80ccbe62c447dad17fff7f46bdea4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ac51f9539834a25be8ee8168369915e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3140e186a4654e64b732dc8483216da7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84ec216d5c124956a36995b07388dfdd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58f6effc8d3048f186795944cedcf70f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8134543df7a7458681b634a8d88403b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfb04342e33c4c7b9a597e46390bfdcf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_074de5c5d58c4d988d7350ae2669b62d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d02242b0a0e9481aa5accf920582e9bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_542cbb82d0f849ff9f32b94b0528993f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef72b3c2b69648408c1e6f9889f3c33c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_708fbdfb336d48f1a5ee405edc7380ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cf239024bc84cee9d82e204847ff412"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9ab63def9e44edebd03e2acd43ecfea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83f98438d2c142efa3746f7c01bfeb73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6db404e7361c4a3a9ed44d546de3bb80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29b4e5027a534c7ea7b1d1b6851b8be6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ec66d494fcf4385ad6ada720972f013"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_370dddf885e940d5b6ce4f0c55bfad50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a18696671fd4472d8eae939e50ee5fc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d4cf99dc26a4d1c8c03ac6ae4cfb16b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0200859b50d46f78d1fb56dafeaa7dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_666ff392d3ab4bfd9779e08f2b704a9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8efd8aeeb554cce8b1d59c332f729fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95359310124f44a9a0496895902e9977"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acd65da5000d489baf03ab8423eaa7d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adf833fe9bae47d999c5bd4703ec08b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d85429a2558d4a7987d913175967f9a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_caaa23fe63364a84a9a4705ae163b011"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cef9344bc2c944059f45307990c45fb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e5a72623ac44d7cb556d59e64c18e98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcd428cdf7e249a180c2558ea1ba1702"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_241f4f73eb87498f8a73bf6a5833b528"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80156671ffe54dd0aea2bb62d8bc825f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0a992f9ccd246b18a21cc10a773f0e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_714fa3c371dd44fd8a0942454a96f653"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd1b0105edee4a66adb5fd9c85241927"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1034833bcd9042ebbad484374c9e9c21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de8a076ccd094c8c9881a2ceb0ce63b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f666d1ca44de49ba88553f8cc927fe7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4714edc9581d4ae5997d506592f71284"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca391ed2c91e48cb907240eca465342a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a1db2949f2e423997ee9a4599cfc864"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a0548f96bef4ab58832a51c740b8925"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8082d07e524453280542c4214062b2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f65fb97677e45ce9c672f9926145554"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5da35b1cd764f3f995ea3217d753e3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f3dbec4cdcd4cb6a7b6cfbc0335ac5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94fe799ad3dc457aa8406f1a4e3001f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31a3efba61e64b299853e9d602dfd37c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26d58b2f526c4a9c9419eb21d1eba4fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d6d6ec97ab44a368336c0c4080c5785"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5414725ec0444a7083ab4e5a6474b07d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95ba0268d2c941c7bc94152f8707a114"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed56930859a34b54ba6935f1847f34d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_925f98becdb0425380f7a825c4afcafa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a63d8cb9bce41bda5f3f4a69b97cb7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00d9d31ea0eb4334b50cc757807fac0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38d835dd4970473ba1e7f3ddbb2c0df9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4930e99aecb0451f8134157ea9808df7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7b102dbbe3a4f979291c40c0ffe117f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2eb1f81e131e42308bf409e7b2dd02ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3d76893c79843ba87077dad678a5bb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9b1eaacdaa44ee3b99d88d148ce8b04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7660df743e7b430fb353a05221c875b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28ba379355d9487dafc89ba6756e2733"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_340b3dd5c609417f8cce4c45aeca267f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bfe5a8e6fcb40a8977eed8180950901"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d82a7158ecb4a539b6a0052a7e1a2e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5c46cef2b5a4502a8d1e82840a6230d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf86580fa243416cbfaf0bfe95d5e47d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d3967350faf466ea8cf50c5890d5db2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_308461f86337439c83d0ef501ec3134f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b30fd013718646358edb74e5c82cd94f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_863907ebf44542fd91aa475d8a9c7b0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddd15cdcb68644e6ba7789e17e10dea1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_500980a5bcda4fdea8ea72f4ba6178b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3290ddab5ec4341a4ac9d23d760a6aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd9579516c0842ef820bc0e8070592c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_156ea58863e04f0fa3a8f671045fa418"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b775e29d1164155b74e960142188917"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef0c43bf5f8f48a3b816da6bf6614155"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5869a6ef957543d48d96034622d5e630"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a15b6f1133014e81b4bd84b1afafd1ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_187df14c90c14ef298c998f86bccde9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bed5bd8e68b44b82beb5d41d08f313ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62f04d943cfb41cd9df4fb2914ad4844"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ac9805d5e3f4c36859b5eb990b7cb38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46b655c5d4c34a9d835b010cd4822982"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68bda26c0ffa4039a4526c06025c30f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fce012f2ece4a48abc1fe1cf59af1a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3332ea8d03474127b55ec0916288eaed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb9b465119d447e3bbb74ee515c5708d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_deb0935f03d749a9834a85c572154317"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13df58b621c840938ba22d498800bdb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a52cfb112e3540b799235e4946f9113f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae58a4851f38408f81354b253de4d7bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c748ca72d77747c59c38928398892480"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7863c6f87fce49fe8f0fcfb437d22937"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e42404f3afb4df4851e5ff0c4462107"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4762fdab85b44daca03c18ea29da01a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c065e3d1d254fb5aa411f7160f0ec97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6be9c40d5224fa78df38fe058dee122"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a48e0f115144101bebcb61bfe9d0881"

            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8e5c3c509844a1fb986859e54110fea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c65c81f34bda40f4b7b8c6fa6ee85a9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe28925630274ac3bfbe9d8ebcc269bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba5f800221ed4d70be41b680175f7149"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72522e642567436795f7405eaab62477"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdc832b94cf448b5918f397fdb28cbfb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a5ae419e8054d6abdd8f84f3f2e0b6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1a7f53c8b4e4bfd86a209bf00009955"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5a9b2ed8289424bbb748bc6a483e0d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbf81721c5c846e498439039a4767a00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f6a312fab8d4fefa4f3daee183175b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b295a51ffdc4e1e92581ad55cac852a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dc74719118d4f3da68c6dd8ec6fe97f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37359b9665c443a895779643a3b70bf8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f475874e1e484c739e61e938391c9316"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1706adeb37ab4d05ba19009ec80549c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a8f81fd2eb34c4a9b95c8a0440bbcf6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfc5d58957f543a3a4ecc2fa5697f9b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b582070301b94fc8b89406df981986dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93a0bceb9ab3421eb91deb3c0f14f866"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdac1ab67f9f4b5eae60b1ce2340dd1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]


      }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bd2aa51c82047c4a231dd400f85724f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1d629c605a94ac6819c00f3328bdc9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2035289d5e794492b62c43c6c50e4ee7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25e690bf9b8349438df4d8372ec55897"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdaec6060be644659e89979a6c5cb767"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab72d3becca841ce88d54c95b067b9e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cffb13304ea74282ba137acb10cdd605"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0a9e40fc7ab4a588159de6e952a293a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53928cd3b4cc40aeba75f0a675fe59dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73250946cbde46f5826d11d96162f5d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f68cc4d08f14da0985b750be587d75c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f16270774c249f28e5f3ab812e72eb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eea20493290f4b88b7c1861ed39e8a12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33525b7aa3c741959035daa0a1fe338b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a385e7482cef48b5bbef0fc3dac6f88b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b1f3338b2ff47969b446c5fcec2c8c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e9766330c5b49a8a021866c1220ec6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f692e28b66cc4d9ba70d5d6686ad9514"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22736f0f034e40feac573753c2a7900a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9590454cb27474781ef48f3fd5798a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f8d9207891c454392b47cdddde090f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36d8da0ffd344383acc3ab86b90e2c24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88d19b7337c44c339bd4ed42036291f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db3a2e6a9f234dfeafbd974528eb02eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17cec25d59314d2c9c3d268299313a33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_435177359d604437af3331df5dd6a7b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f272ea206b74212bd2cb06f3bd28a49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55a42de5b64b43bf8e7e26478185a43c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7fcd6b1c3f841d2aa2cb5955b8bd1c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34e6627a2ac1484284449ac88ce7f4d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9510a69ce12472e84e51053be1ebdae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1841e588c871410da81715ee9ea2f034"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b78692e2e6384a1bad0a514b4cdbc9fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddd27cffd4514734990fa217aff86e1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3c591c32dfe49288f343f54c0880508"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30b800f848034dd6ae78561abd890fc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_942be4d8443a44b88b9ccc549209aaa6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e87c30756c5a4afcb466930e8cb178b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e116471ad8045bf8556250157a77198"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be997cc2ef41437da720e194283e9a25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e302c461b6624611a853fe27c4da937c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6603ee38f347413ea37ec0d966589a8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1045f6ad45ef4270827a0da0a03dd77a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba100307869b4ba0814946e20328eaee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2a984355d92499ea83e4bb18e56530b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae73eca3530f42e49d2ccdf624b9070f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0817b28097564f9b9866d167a7970ce1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39ea11668aa646f6b3a5445913bf50b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7eadfefc28f49eaa6706573333e8e4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b217ae0775140baab7f15daa12d2862"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5eb557644d3847c5a21dbd18c2e8e6e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e00f2fef2964eb7a6534f7c2880e42c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a8e83eb020a4e1c9e137448f4eeeddd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3571346c53d046c3ab65a575424368fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2dbe944e3bc248a491a15c3a36511487"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_266100cc21b04e9e94189c0cc8cea644"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85f1a5eb7c594c67a3596f9d4a311242"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b3bb28351b9497eb98b944bcd5378ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_219243aba6244d5cb7e61827382c8d21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fb43cbc1e5d4b52a929b32040d3138d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b02ad8db5c042cca31aa1a4e94de224"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e67cb9b0deba4facb0886ba727edc53c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_094e2280744d485abfbd3e4d5c88e525"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73ace89bb36b4bff95ba54fc165077cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5d107b0fffe4d2ead270696c29280d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e876a91562944d9b40fa756adeed933"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0a56aed592048a6af94487f575ed9ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45e2a7bf0b23484a847aae98c2e061a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fa3c743d4c04eb593bd5b71ef975cd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5d3a1c28e1b464abac147fc71b0cde7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8acac07a1f35420ca327fa69a84d956c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30052835a27c4010895fa8cadb4ac864"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_084fe9db5f7b4bfd8ed800345763c23c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7456ab5df9784b01b5e12ecc890663c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59e51ba5d4a544938dc1202bb69215fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c709e5e4dff446669163fb79d4939a5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36b35df5580a418eb8234866c725bf84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71643b32efd549f295f9c57042ed57a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69b269c495ca41bc849cdb1b108e7249"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00e10fc7139c4ed88138f4e385e3de4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d71e0cc45064469b968e35bb4e172d14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51910c345e5c42c4afe74f7b113ac6c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_903fd73e673a4ba498a1dc5eec0af8ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03cda15c80fd4953947f62572236770d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17457fc0b09c4920a0af5b638e3e5afc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b52caa51d9e44f1b969166ef19da3d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_314d5e0ed5d147d7ba52a25566b0ecdb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0c7c6e84caa4c2f83a60a41a24b702d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c2e460ba78540989e3e9767f29c8ffe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_322d71bfa3414032bd159fac21399dd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18a8d57530b545bdb25c1db21f8155a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd09b17e934745a89096cf0b71560f8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0414b626b3594408b3f80048fa95ae96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44da7516934b42f28778747195ee44b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84ec330809354934a7ce31a59996d210"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b63f76f7cce8482cb5c119fa05794917"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e3b3000d4c14f869a58a4bb6f081dba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_999abadf97c644ef8220d79c6c2e6691"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a025af2df8a944f3a499952f31681e2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e224745cfbc423db3faf00aee603c2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05187473d19a46d68f943d39550a7c99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce6d095cce6540e7925934297a35239e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e17ca5fbdb17405185f3ebe5ddf97ba7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f6a99f29a3f49fc87c67813f7f23c60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1868856de2a14898aea5dfa1de51397b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2409d1adf6244078fa6543533f07416"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31df8a81fdde43a6ad349b97271c9101"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_046a77043c8a404cbc73f56ebae76f84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48a69fe1b4184c88bae1d67ceadef90a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_816aaf0bdeea4a34b0e0f423e367b361"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0255898dabab40e0ad5808baa15fae6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83fae2c261d94271989d7ad43e093fee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e4fce63df4d4be6bf2a555c10be496e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6cc7bcf021d4ad7ac931fe4b6f3eb4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61ff120c66e94a99b94e4c281de7a021"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccf31f23d81744b8b171d00db6d2e62e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_692c1c6489544785b3b966be071889e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c63363fdbab84c08bce6ee0253d78c2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69fc812c9a07405bba2632be3c1ffc6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d0e943aae484c0b891ed6fd3fc43aea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e99d73c85ff44852b108a46923423292"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc52106785b644c9977177db0ee11d77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1619016fb6674917839afd20b5885123"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60a24c4b359d41b3bcf0ceb07cbeb478"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cfae21621724b0cbf030f7dd154db45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bb8d0e55b5b4cfd9c101571f844d5fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e167ed433a734703a78d49ab8b40cbce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9db1a0a2e2024721a4087081f59ce13b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e31ac54871e24ddfafdaf4f8063f9c1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1711337c0e24c3788e44ea007dd7169"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc300aa9e66049d9b294a61b17c01d50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8110e6c866be4757a8d711bc5541363c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1212f676755e4051aa795034146b0f97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ec82c3e259f49b59b6d05e4f522d758"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_854754a1b30d4a2da05ab321640c48f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3f35cf6df094209bdcedd64390ab1cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_716ed4d5f48a42c0b5e12c6ebaaf9abd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddc124c69ed24f85bdeed6a8db77948a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5c9a1c3ce834428b49c4da5b6513031"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52b2155911cd4b0fa37f41e7b33a1fb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5dc9afb9aca54e59a957da37b2a38036"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bd159b205c84aafa349050a96919803"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44253ed04ab641dca615cac5c9de9d9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c2313b2d1314e369ecfb44cb7f45379"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c489ca884e14e8c933993fd24c844e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86184117e44a4544b1db1ce73f8c5ece"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ea64301c7404044a8a32888dead791a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e94714ec6d3d48b9bff060f5121dc58b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_805d73e3af4c4b98a75f78e4064a1ecc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ea109b60c274e808df18058fe920076"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7c548afbe934cedbdfe949340a9ef84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4377d635e55a44a0a167fe807713ed84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_822494ce83874cc8a0a8a578afd4f372"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a31115a9539241f0ba3d0ef0c3a128ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_185102f312af41bfb722f8ee2b58f12d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fa2d2f995fa4025b7e92a0be8d3f3a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa37e7711aab4a549dfc222de4a753a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31ecb09611d84401af9012577b65d77c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0eb0d093f5de436db737753ffd672064"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_424039d1ce494db384b4c1cc2dd30919"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d59e8d1197914fb8bf47301ec16d10ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd3a8a9c766b482fbbf545e2ac6227af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8a6a7d1730a41ffa1aa7db697376fb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_476188dd8adc4c639af404f165dc16ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fbef54cb20a4cb9a48920bca804ed99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a80c6a7f4fed47d5928c02d5f308491f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5df920cd0f5a48b395a1881727ff3e11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6566d39009240de8ef2dad0697a85f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9dfe478e9784659bd3b1bc99b4d3b26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a31256d3a06640d287a059bc3466c200"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d75f36528fc7459ca14aa226f5dffa34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8742b0e190d54cda920505ef4dd87374"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_793b7d406db64b9c82d8b3cfc6872fc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbeafdb16bf94064af41410042feba91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6b18b656019491381cfedfba8a7961e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_525274fe85f54c50bd4d8bd0d43623d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_250e320b557f4b4996f0839a9dd3de7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64da5f27d12b43cb926066bbe41a6705"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_286e6bfb916448cd90ac219deb096a94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27622e3414534d89a12ac1885cb1c3a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5bf3974ece642988abc64a215f0c50b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57ff6690ec07444bb25357131ebb0289"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58d459ebcdd243ceb41e9afeb1619edc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e49bf10c1264854bf703e5751fd9661"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbd36ddd94be4a3fbccf5eb2d39b059a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_634efbcc38ad47b3bd646e773887523a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45f4c38ecf7d4435bbdfd3b1f425859b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3c396590ab6485e91936649d0099807"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aea4f4562e6a4199b74c79a1a8ad2745"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cc1dfeb8805428e9ba58bea11360795"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05cedb5c775647f99a3abd0f3e665e22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2327bc404df4ebe943f5b0288944c76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebef591df4d24c5489ba6cb7be15e349"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e777c80ffa14493aae0adc5749f46e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3d737d442884fdf99d31eb3690e8448"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_761bfad4d90149e584a4bd37f2a1b82d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_011c22340db94f9a901086298cb7f630"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28db29185d8f4e9080d66f3549847af1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_027b7699f39242ff92976f202638a970"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_214bf2541dac469aa3fa53591385bb26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ef9010ceaa24f138190d91e61b5ed39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55027195fe264e3abdb9671269da076c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f78d4c14bdb644c7a4512bafb971bdd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2465e0dd73ba4399b5780bb8e30b857a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4487e1b238824feea706fb5f2b755c93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_996ee9450a284f3b9badaae2351ef858"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4a3451e985e46c7a7c8b20dff0f715d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70882ec56ef443e5b200cb355f0fe94f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27667e61e4854c91a960b7ecdb2f019d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08904872b32d420fba97486e7fb0b88e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9581e3878a174bc19487b6e0e3f9f3c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f051d6a68904c64960289b9dfb2e8a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d076d4bef344bf99e0747a2d09e6733"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad67284d242d442e86b7555b4bac93bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1a6189802f349cb88a57f3c109ea300"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c6fa23629a343e4979265aad5152aa9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d89c17efacc44bbd9b0847d1a15f07cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b0946725116426089696bbe14f4cf5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a7073c2a71940ef9914198bb90812c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ae1b9bef3924a80b49d72098ebb99b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_783219400d2a47dfbcb6f0aa23696b24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5601338b376b41c68d236b030e606b25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdaca93b83524fe7ac728d20f5e78d1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_196c06c75eaa44879109e5715b09f679"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7534a5e7c25f43ceb9ff0eb60e479314"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1330c9e93ca8475b813ad8aaecff4715"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45a5f8df02da4bf5a05b3bec193e8734"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3118125a66e04841baf9fa2d190875d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0af8629ca263435da9a95211062a6f7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e09800d964e14ce2acbc57b637e34131"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_963c1b9d03774b7392c047a04eb9d3cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdf5da7d834a40adad8c1964eb86d81b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37b57c4fd55b4a8680203d8dbdab5ef3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a00f9a07de3e45239afb4c339687fce7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01ffad29a7dd4d9588482ee2df712b22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e43102ef3c444a1cbbcc1b4e386ad991"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9b2c9bfa6aa44759ae17c8f1bfcd9e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53facc3cbd404e37b13f55511cc050c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c42f0d08d53e403b8f35e9e9c4bf2c27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98043c9de62044dfb582c2994d517a10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d4ecbd5b4d943b8963d3279ec051a27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3b313fe1212407c8dd443bcd6e83611"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f10453f311164f8187ecd4e3a7f74a84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ac076436e3345b68e7dcc7484a18c4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ffca0d075c74979a22d825c60e2fb27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb3bc4587883408086b0e237114201b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6ba4652c1224b2780c4b0affd022428"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0df66969920d404eb3d2d47ccbe3dfb6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99e3c7211d4840a3a46c07b54b467fa7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_193650fa0faa46da9292f6e7f7d2a266"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdf8e96b26414d699796334243ef9d24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c3a134161734f9c86ef4c4a39129013"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22adb197b2ac42f790db5d3541f1baff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8eb8e06c6a844249ae279be4782dd29f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fdcd494ca014df180ae54854b892ec0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42fdb1c8b71243a18111c426b05522ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2652c91164594a76a7b2eff60fcf4a7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9591fb093c12431191e0f626fd817c4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c167af33871d4423a9d975f48b9d7074"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa65eaad2b1d4d40a83054576b23f1da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_675bd7c9060f4cc9b09c84777665f502"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c240ff7297c74572a17a724ed8625f04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fed6c90b2634bbdb4555602a932ea57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_124f45b90f2f4f0a8c924457f249ae86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a2b3237bba2451996390638f4920a9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cdf03e0dd1f422699f9b6365277fccf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d16710e58c0f43e4a0ddd3dc2f51870f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afed0180d37f4ea18c71e8bdac3f6f06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa99cfe9decc4a57a05eb3214b418fd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdbd1281f22b46019d1d44f82f9ec968"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb04424235f040609101287f8b977017"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6854d3c34d8c475497451471f5ebfa9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fb8c0871e3347c2a870178acae63f9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d9e4da27d5e4c30b173fc031bc61ca1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac7f428c3d404692ba4ea2cd09d1eb14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3038f89957142b6bb1c28751f404367"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b5c653ecb9a4f4e97e90fc1ebbdcebb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26c1ed554f784ceeb23eb4fb0bf1d75b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_182a2db30d2a460e93ce299c0ec0d224"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16de6cbb5f9c448c8cac6a9f6f1d2d22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96e1b3bb6fdd4befa6a065878d86b592"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fa5ab77aa3f4d429f3db72f15221d1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_933473b32bb049a8b34f0e8e67b48903"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfc0fdfc63024c90b9ac45d32a53346b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4775aba73e9b4d669f99a4958e241355"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_272ae140733d4eac8705633da678acda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59e5b01d966341dda7357f99e38aad7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1a679dc47884051a378772870a819ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_570e4033c3554af59c1133d56964e051"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e8690c75c93433fb4376c25c450d30d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71e8b779dbba46b5a0ffec6376cde14c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e75742c258d414aa3c37b295ff01607"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09f47cc0ff804bb595a17b6b8e1fed0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_408eda966e8a42efa7870daac8fd9378"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_797ee412c33e4476b26f01a107f8dd9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7d4f780c6ad45a4a2930536b0b00fa4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e12b8ab3748f476f8b21b0dd617caa09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec6798ea3513428ab6e16d831c836f33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5182ee96403d46758743230add8244e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f11fa3987c040ebbf6d1b90254592bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8da6405d076744f0a1b16e089269be43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_504a1962ad8a4e508358f72fde570c0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eafeffa75f4046f58fe3d00c97ea7593"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01e90f85c4b04be28d16004ff6ab7fa6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df82d79bd5c4477eb8acfde7baa8a337"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6dd8cc929f6b4882968c9bab33ffc3d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_626a342ceb534eb199f67179f0428ece"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c897ce70f39b494e9d88431a12d34c78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0853656d0ba24f17889dd42e82557170"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edc3aadfee6c4456a129cb72c5c041cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6124385e52144d1b1bb7cb338d0b0c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79dd9df6825149d3b308b2f98fec2fe4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f02268ef92c4fe1b88f8b17677e787f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ccec94834d74c9eabfccf7ed48940ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd9ad3f59bd94c7a8d4e0a6d1c845380"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e7f699aa1514f1fbfae0ff1af0880d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_789d14ff821a42b1b5ae7eaebe8f4c08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3567fb21d7148efa783219ea5b495db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b003769140634b87bf30731110343faa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59b1b11ab8714ceaa95f2648b1c01d89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2dd6d3dd5b6a4e3896d8f0b4b06b3539"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fa63ad7dcf24830be513243efb95858"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_785b4e8ac23644ada0582c82f7e8cd21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3879b97209134052971b36677bd4e794"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c0707bfc33b49a7a791f1c415ab329e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_261e4b15bf834a9392b0822249b920cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9de2b6b92154922b5540111ada60bf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17326ef1426f4ad1a1d07b4848f62c5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8c94689aa6541b3aacd4ee1e8090771"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f269260beb694e219082be1f41051ec7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1fa1e85d8dc4cbd85c8d4bb1957e467"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d86216e58e4043879e3333669c0c517a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c679cb063f1f4abdb06865db1a3a9b01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_945f98bcf53e4e48b06edc84507ba100"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74ce24463b5947d68c65c9f9d97f1801"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13e0c17a4e724e6bb9f53f203e03d0b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e5a7ad2026b43c48a883202fcb089e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c265a6ed7ff4dc485ec221be4d5c652"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_111fc48a579246acb12ddc7e0d9f07bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0a630a726714311b564ea1c8ab5331c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1aefd34a77f2478199eadd6fb5d389b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f6a78bdc38e4eb5bb50930a6c060d15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0991bc7ccff248e4b5833a3d43cdf197"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c61f4a1894ef4649aa32c92c0c9ab979"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0748dde88f274a5988478c5d456557a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19348cfb92f445678a3bfccbd4a9534e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66df4cd629554710adc1212ea03f5a62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27b3d018603d4b10bfa42a147620c026"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62c05dc7005f4858afc356bf24fc229a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7bfa22c64e94c7aa725199ec0d09fed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d9d97038edb4b1daa273f653d7c1f10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_960b87c7635f47398f6642d551ac345d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2bd751d1f4f42b894f98ca3f1782f3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_baa9a07e9d374b708a46a3356d4423a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb7a8c3bb38c4b1395dc3076080ee999"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b86245ef9c6a407b9f283f898a62e759"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9514b8e18e5f42338f4494e27cf2d43c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2dbb5db261f47fa9f8831b2f93fdd5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d50f545faebb49a29966176f09bbc05f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01259d6271fa4512b32011a80af7edc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

                  },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b7c347a57e54733acc37368b436ac38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3397d7f61320491bb640f9a35c3440a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e088c26cb43473eb6ed1e83f51f85d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78de71637d494b0f8701f37b1ec497bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f83941b85a44465f932deac808674e50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0350f95c895453784a83368c56e2d7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c78e1a44cce74208b87dff8eca4c3ee2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d976aa3f6334c07a7375c6898e064f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6550e305a8eb477ea1a69bd5da69dbc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae284638126e4ba5a852631ae6ecc90c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cfe902c9f504ca19d702ca59aba517f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6935df5d42ff4772b61bca652ef28683"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c010450944a445d843eb3ae0816fb37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2b262a00d6f4bb3a370eb833b96b74e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8517cf2501da4b4ab1299f26355823ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef6e4b98eb204cd1ad9d7a2ce32609d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1b7d964e43a4dd48d73bf32efa2ccdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d6cd33513fc4f309a614e1a1f344df0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3f913a478594d9daac553b8faad461c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e76d310639d4aa982378af42a521a6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55dfe4a420f84e669342e63f9f06785d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f5a9294c132488c857a4d32334b0a80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f459b381611c4030842ae1271e523442"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df06c3335ffd49ce9d008ca5a4ffd773"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e519c992adfc421aaa8dc90525a86911"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8c030c01d234912ab4ebbb470431c46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00d5f8c56bbf4fae8b25ed5d50c18f32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47700832db9c4b2594251ec069b54b4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9300cd5472f4f24b447ee750338d620"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b978958e5bf8446baf6f42fbf961483d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79820c704bc44153a1d9f0c69ca64c4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_008e62509df648a1bfcadcfeb9ab8917"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d00c1ab901e14af8a72ecdde8123f192"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eab70a6e25544f71ad2471a2435944d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_786441936b4e41a3a39d05787b9a0bd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4778a0842d404138b28679f2a7406c74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73b581d0ff894bad8b0d1a667bee4952"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_292f4acebf204fedbbe26fc17428152d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e75c099af0c34ed5be35e652b7a08495"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3256a48a972a4c89af844b8b527c0776"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33356c8a56964904a9c020adb64824d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79351ed338b84a1cb9db4a72b88c3e1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5089de2a0450441e8a5bff066b3eed1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5527edb6dc0c43468c80580b0d9144f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cc6a748f6644ee1b29f1d417236136d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2cfcc89880a4da5aff06422941b942c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abea5e8861a14685bf28697a8c9afde2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61d29e4a5cd441578503afc8417d91a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_206fe2f8cc79441c9681a2d87abbc5c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0c56ee00af7416fb61bc2bbb3628946"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a93f53f1859541f6a6eecb4cfdbf90c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb06dd2ae0104c1695fad8827c08d022"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ede37a8d93b451dad2526dde038ad76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60d7a85cbce342e687b21933b02515b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b2776c09721494cb7700fb1e7bd0bc3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59fe572f70ed40aa8105930bd2f043ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4ef2bdef2c04c2b9d2a13e449f8a70f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_380b1d393ce341c8a32b56876d3af390"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45b55b85b4e1412ba7604a175c5790ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31c78999c98e4bebaee5fd95a3f1d2f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73f604d0589745eb81561295942aa759"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8aeecb99920c49869de149ef8eeb5a4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_208c1c6abe404b20ace4e4a9297de5cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37de22e880dd46bdabd75d9cf1e203ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79b6090e0b3a4608bde3b365b22f642c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bade87c82d34bd5bb4345971ff553a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f233a94cabd1458ba74b452f53e0d17e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbfaad7f2d3e4324a4aa8ec6d17a0dd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40292a036a9c41e2b3bf835fa8f86e50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec6c189e877548c1b53fa1b997a93f1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e927712cc894be18f62abfdcefb29dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8ef73cbb2cf40578c24015d2c151493"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f898f7cef1342419edbdf3ad068b109"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4169bfbf62a84a5d8979fa13a16c65ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a22b0408fd924471971de9f4d6474f9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_186ce654007c4aefb486aa041de48757"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79b777c526e84f789cdc780cbfa9c6cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46081744cf69424e8732fdd6d7dbf49b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1191d9cff81e42c6b4f2a01cb947ba1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86f55c11ec7048d2adde7015423308cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3900e7dc9e9c46a3b913eff68afedfd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f326b292ff0049e0bbdd6f161bda856a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c6c10e1dc6745b39fa382ed98d11001"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c36a1ef27d0d4709980d364b89115618"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed20a9d45f9b440da726e5b1f64c5a1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },

          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f1a905130a1405099e6f4626d1f93fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4772ca3d9424d7eb8179d9b842b59a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec424e8ed0b4405ba234c0918dff8fa5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12dae85fb2054f819e69c28c6552bdfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d06e363f0dd24a8589d4a29e79fe646e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd31d4703cb94d2698c78316ccbb698c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba641abbd0aa4f7589b4e2a60734e9a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c29bc9223e594d46a5dc0821ad69d041"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8dd8a2d16cf84deeba973552b08c2dcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc0dc79e8e6642fab4fff20f0aaaeca3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94a8c315ef8540a3a230217478002d72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d318d45871074d10a639bdc02e927a39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1dabf8b1edb94c7bb24a671c8e5a1aad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b7bddd290f642c087fbda99f193296d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc6bf6befff04ce68fbeb0abef7d5718"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccd464efc4324e9fa3129b5dcaaa0415"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38cc48b33cd74fb79bcfe62c95c37dfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56f0f6d20ead411f80ff10d4da5080c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1482579580e4f3d9acef9b21a348757"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db037b35360a4871b58c257cfbb343b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae4f9d901ed7434f8a2c8f86324e52f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_877ecc776f374a51940e5e0ae652587a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_373a955097bf43918e36531e84e384bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3c43584436e47e7b2b244e39add8327"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_817d364be76b4ca98d7e2c71a2acf1e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_870281c36f354ff1b75bbbf6a736ad9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e47cc8b3e7f841818a6f009163eb7b35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7762a6464274ef7836463d723cec0d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfefd726eb4c4d3a846a1f48e2a3184c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_328e4de473324b90b6d7d9e996f55299"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bed2462046e741eb96d5579978c41f44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bdbe7a261ea4f9ba665a436cd8bd2a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0760c3fd6f074c938b14c689da684349"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e6988665dca4a0b9d897f02cc0bc753"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be9e3719fc194ca5af4a4ff7d3b102cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b121ab041b44ca889fd3bc343a0dd0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eeff91c6b167424b8e3b906623b09c0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50b0e3d4005647929a456c1f8771c4ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_869a547dfaac4b7791fdf753f8bbcea1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4397a7d4244746a396b7347b6c99ff97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f1caff979bc48c79ed24c2d10df2f98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_668e195ee46642d3abf06a77dbed2e27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed4223a73ded422ca770b396ab89654d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6005de3b93c548bcab0b74fb70a06e02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f49a50538ed54b7c9707498170acc3c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c545812ecf3e4e9584097caed5dac6ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d3990746adf4f8a9438174ee5df73fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90b0250662bb4555adbc02f0d4a6665d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c245df46bac4c2a9e18b89d7a986b6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35c189aaeb404545954ed18220e1c27d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4505c2e8423b49e7b5ccb9ef93931485"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8687701bd02d407cb9302d50f84730cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d4e7b64eae54b58b3c929b88db2ee95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1431125df0c4f0e96a7f448615ea9a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a603d2ea082341b48edb536369878e75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b2db2af9a3b436889829b66363d3885"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d1e84b8894b47e2b82644efd6da941d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9af2e3b30cf84667b1d08ec980970d41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9b3c49c8d034529809fbf5385a30b68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_309dfe10c3b649008e73d56a25f75cb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_690c1c0de212406e865a519e0747202e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3eae5bf3194418a9d436b78cb9255ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c6cd9d4983f46c3b6e4c9e3049cb16c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea9431cde20748a4a39c9f4337724c7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1fc77bbbea747c2922dd026f01c93dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbfff9ce452d4b3c8f4ff2b41b59f9e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b4b45c8f52d42838bc39bb39cb35581"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8c4f51ea24249a6b656484ccf37a253"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c68a56267074e4399e860a7f125e83f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6011743437e044b78b796bd134630c70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_573d6e8856cf424cbc376da838e4fcee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a5e713b5b9041df8f2160853a05acd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbf9fd4dc09940cbbb42df88ff332966"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4ca4fb636bd4ce5965d263c549c000a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f12398d94a242d08bc979aa5454af68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40511a928b00440fa02bbffa68cda48d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aada62e848ad4782b48c1729f7d6a0ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e263a31877b74bd0b7fa658ee307aaab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb154d8fb07f4f08adc95f1d4da7e7eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccac9f1d911b48a78c490abe2529758d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d90dd5904c304c99addf7ca617f012e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fccafbe0cedb46558aa70289080e5d20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a97a3be89c1a41b99bbff64e2a35b804"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52ed34e8c0934e9d9db20cbde6639797"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00104c1e26ab43c1afda7ab0ac2fb3de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80a1f77ca17f4b55949544a305d4da65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_410d64feae714da68abc731c0f576bca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7523906ce2c4e23a5ffe2fc7f6dac62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a2efc89ebb34b6fbcc53bf834dc1700"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a0c44f6c6894107af70ac555c26268c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d21d2cffa73a415e871df7b0eedd3bb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8703e8cd5dc4421919b0a18213ae850"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1056f908b13479b8f7141b7288302d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afce3b60974c425da7dec1aefbce4628"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b07f5294d0ff4388864b04092aa23ad9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c90b7da27f6431bb90ba4a759ec7976"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_835f198fefc840869c81fcdd2d1e1fbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28ced3aa482a4372aea3b91a72b4fc0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fc22e59b7c84f87b94bca5a8d9d434d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f95d986643a44d118d5b14c60537451a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd10d090abec4c3ea4e1e1001748aba7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af7d863104be4c09bbe65cab7850acda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd057f1adf6d4f71887905cfd76c8036"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e5b95fe2ea9434cb16006d67fb04635"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41324236853a4ed7afe11b65a28c4b40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62f137690060422db6d78aa8f25fd8e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ffc981b99dd443e9249b0092c9733c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18170be4f64744e0ade33c127045059d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3eda1e0a9554a49866a8a68377da024"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d29bf2b60bb0485bb46bf6bfef642b4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f41cabb3fdf543ff9662b693d76f0f22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87cef2f00ff9407dae480d3f4a9c8cd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a15cbfe5d964c29b5710211d72b40fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b1a6f4f64aa468fac374a3a7b6bdcc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b4fc113ee2a4a8d8bda979f7664bd41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b98710827554b8b9c88ddcd1d4ea4eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_846f84f280f44a80a5c10d82fa1ca592"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb9226a5e3f94a44aed31152b2cb02b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_920a463048ac47b1a820abe75cb441cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20f67f81f4bb4a13969b3b1a6e4d5852"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d29ba7ad04464ffdb76487105df3fffe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9fc46bb5b444dbea26488dc03f76804"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f094a601d3ad4460aecfbd3cf5a33e26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e48328e891a448d2ae11d77359bab315"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48fda8dc99ca497bad4fe270330d5535"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ebe155c0a4748c9a993c4a306e5ea33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c8461adc25b4b7380d25f779b589e8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd4f542553ce4ea884febd7af97f69f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31b5a32573544101810386fe3e051b6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7708b678ddb9479681d740583583c8a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b329bebfa22241c88a6c9e2851d558d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b289971fa0e84e48ba472a6131700cd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fb82f9aff714e6f9f748d83525ff3e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_780d4a2367354e9883cc88201fa1e916"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8d35a297eee4e7490687ff211bbc468"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_863897d1a5cb4d3f8f6def30f801bb9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7ae774e311d4b33ab831d62d757cee1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55d70727223b4def99000dad8bc479f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_695cd9fc459146d6a469fe058c75ebb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_090bc2df292c46a48367579a849564db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edfe4be0c40e42588239197fa4ab9a4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85caf8f9c02a4bbf90c356d31e58bcb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cef594bee70413a9c3a8ca8c487484d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_191e9fec2ed74684a16a9dee6ae7dc3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_174c5d0bc9484458afad6031f8ca4480"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1869e0e7fbc74c8586076d2812c4c137"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03e6c7fb4dfc4046901fe7072b112414"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f264cd7f64f64cf9930950acc0fea234"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1a4ab36e4784e02a5d61abd297bf622"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_905e84fa4dc043cf9474812da6ab9b99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_408f12413dff485584b04e5828496c08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e340403bd63433092c33d86a14ee35c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30fb66c73b944019a2c0f7c36f226c5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe07ba5aeda34633a1c45c4b4af800f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b25f565ff28f4f00aa89cd766d1a81e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc9408cbc95f40bbbf4479a59ba58c15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64ef41b3286b49f69e33f956096be3e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62acc75453f54115b37243ee5ee71c90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1337d9db6b704171a0b9b8b2e6050d40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5163dc77e3ce4398be10b87e64edafb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4707b4143a9b45b7b9c7caa54cfdbb58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9b334cce2444986ba769409c76c82f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fef2f0c672ea4ffa9abe97737bfe44e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ba1a2120b124b5dbbd7b76b70344c14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49723e05771c4967b542124ea353f3ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fee1802da1a41e59aa5f0affef4d67d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02c4d405d9f344bfad7b09407ae0af09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff04bf79f40e4368bbe2e71d00508797"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_117b77c239834684a4dfa74824346f70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9859f76d154d465893d383889d170484"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ac174e7caff43cc9ebbfbc6f4e3e3e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_078c80d973d140239e831ef8dfae4584"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b005e32d49284dec9a0c069e620205a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1d344a904d14115848458353afce088"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e759acf28ec147898b86f752c54ab59b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29700048161e4d84b6b86c46338d613d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcf82a40287c4f8e9601e7b82e166140"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb203b9cac1d40a4bc1387249f8fd2a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c8f475463c84300af6c0ac8e338cc76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_beec66d3395f4e5cac6d0a72d635f678"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_963be7c59b4541268845fcfac887590c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d95944410114931b7235ffdcd13c37e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_952374da9ec2470d9aa690801c7f2128"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5374c5c1526d46e88bfea8baf48a20d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57a71e7b055c42c5866a81c87d07771f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0f8e5726f1b4f7e9f7b8063f2e080b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be0813a0fe1b469a8672481a2558fdda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9883cd80cbc84144a763eb8f54fdee7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd65253155684f8a80327a3ee81546e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a42ec5f0467453287138a1a7408b500"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab8f30878007489e8c5fb0cd58b0e94e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9cfe4c1f861415a91055b8dcd827745"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c11d059337a47919ab9ad9c8fa2182b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d355e7ef5b64d49a457b5142957e0c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc430235ff164db88347a7fcf131586a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a18343f25a344867bccd5d0b21ba30e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_660c965af37d4e84be7f6c7dc52a4306"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d0bcd3df43145d1b3bc685d5f56779b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_066e56963b9c49c3aa3986f33374d294"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fb0d029ff5f480da43e89f118fef6ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff2f48a1cfe94753b29de869cd547d31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84fc4982f99d4951a26039c35aa4923d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_059bb3a21fb2494f9815722d1c6677af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc6a276a69df40b0be6c6d93b79aef8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92e7136964364e8789e3770d2b27c2f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d37113821427465982f9291916220e12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d16732d46864d2b9b2aa71bc75a0e92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e102c0ba406541e490b57b5cda81b424"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cec8223c77d74d9693e492e2428c3db8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8ec0e698bad4de3a0fddd1bd01299b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25df70c7525140039c9d6d234375f87c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdd57acf72154bf186f145a49db2b2e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocati

on\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_596d61d9a2dc43c18cb1b98047db99b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e7a5995c41741c4bcc6b639e292ef8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ea9050e4d694869b9a8f27dc1b91570"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0aac0fe54884b41a60ca9af9f38245a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_652e913356c0444d862e096faabc4a96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba9a7c450e53427688920731e11ef95b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ab04a74891a4f6f99fc74ec4ab4c93d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0719539c92314d50a38b9e7de96d817c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cbd32ac018e4952b0c97dfab4625ac8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8840edcfa161410d9a0f330d9576e0a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6ce6b7719cf45f8a80e05a7b7e96451"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc52bbb760d24b0881cdc145d67a3777"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d69466a7c974af7900ccc46259012db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be5412d4bc7943df987ff38feff407ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14d0a941323e4150b38669b4eb5d35c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3009dc4b864447f88ed8612fc1f9a51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a4bd6b4f8134bca87dc8048cd388697"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_302d6dd757224ca591cebfe0b443f40f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff1dad23aafc4df6a99c5711050277a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab60440e12e248aeb97b01525c9795a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68da93662a1847aea4d282a3d34df169"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_108cfd5b32644a8a93c9c6e6a707ee97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b811decf7f81486698940cc23a2266d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_304609ff2aa74074a8190f5170586e13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_456d091933e14c53936a0b5567aa8e7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f36220fb4825496ea4cd50bde9124305"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_feaf2617709c4a5d95de05a945983742"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1dff62feb5f84e24964ef706c46e5425"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_835f68f4db024ff3afa6f965c963eaf9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2ef8c19ed18493497724ae5784bd602"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d0cee80d926435ababa0365df28081b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a8dcc238acf4170b8a31a47c2ec250c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8483977c10a49aea6a5665b9fddc629"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fcdc4d46adf482bace0b69dd461b525"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_438a6a4a0cda41f6ab988b380f9d310f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4666bb6384b54aaabd25b4ae0f2faecc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf51c68808fc469fa427963491f5f73e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d447ecae29b74d4ca650c854d05c75a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4c650839fad42369597405cc879831c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_122fdb884e824b54b8a1e66cc22b8594"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90832eb6c6354083814e50d70003fe7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfc241e76df9484aa42790b71e948aff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea4d5204e21c4e2f8b064eb101b5621d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bb15d849eb1411f957ff66575816219"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc50e11c56aa40f3942e9cdb6e719457"
            ],

            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1a9e17d88ba4bf68a58d9aa27df278f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37781c20cf374b9e96f805151d7206eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd69f7c894e144f7b8f170e356e53e2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abb2bfef81b5435ca58f548ceaecc5ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8521d8f127854f5f94ec724529be8a5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_457fc47df4ad4116947883748f0bfadb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d316b0190d4f49928339349bfa50f42f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2bbaf4dcd6d455dbf2598567e3c4fad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d68e221928b447d8be02ba53b03a0865"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1109a269093e4805af24fd451fef957f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd23bb14975343bea2ab336e14c4353a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94bc31110b4147e8907b5dc5dbc18b03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40bb9a0e103948019651109c96868714"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2b72c635f1a4ce2a267114c429589b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e8e4915876e4d6f95ba2c5eadf5671a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fa02a4bf0204dc89c01a07ac27794e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_308b8d93aafb4ce3aa2ad9a57d0340e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c67c38124dd445db42cc96bca164859"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27c1822567a44e9bae2435d9ad18a49a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cb61aa9fd3049d79273bf0925f64dfd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a048fd0220e046b99d479f7eaa10d4eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31a43b594e1c4a17bc09173de6c12e2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_306a3eb4cb754df7aa04659d4d31f0bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea9786a0f732460fbe3c1af94287b47a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69d3ac4fd5174003a7162ed00ea41232"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed03fa7f34a74f2982422267508c96d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44f32321972c420cac82bc0fffd5beb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b96bb02d1bc54c259fcbc87211d51f90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_017fa1c5cf4a49088804ee1cdbbba310"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e17d532f526450bae157c687eddf0c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24d120303b5a48ae8013253b2d350470"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9527c9d6f3b34ccd82c6e502e5817938"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6885e865eb6d4d2e96f687885ca45b87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17bfb39a6e2f4452b7ce238a62731d53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46fc984570474f3cb8ee240967883709"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06550f33b5b543b8867c2d74891a1c3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e165bbcdb34f496491597ee7ac514f49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9829e57c12242bba65069d3d1d0469f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06f2579be30c4a9a868c40efe96f0c6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33cf966a3ed14c60b5e7d396855f6c24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cee9c227948f42e59d1b3a1a5027517b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d0740f3758d4ce7bff3da1bcf882916"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9bee10e12db413d8710cbea958bc6cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_708c6da673d041bf9d9159d9a665d693"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9d481b8aad144de93c0280c963d40d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eadbe209934541b182c2f27db42af09b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_075180451476453ab6342a51f0270d10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdcad50023fa42808c0f87463afb5cee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_287e2b11833840e9a8797b3762f43d45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff855d334d70472097dfa4d8c974f56e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14ad6bebe1b84fa7999a42a80f03ba57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75c6f69b3c4142b8b7ac9133b2ed48d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89d172db1ff44ab7b3a5d173428ce8c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fcd4915914a4ebb993910972d0a8c8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cd4d42c9f674afd89e95c0a4c845b9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36e63be2ea1f451d8bedf8e6c3eebf82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d30cc3e20a64557bdee02e630ddc459"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_557ebccad8a34b9d8d741ef844f377b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0345eae0c93a4e92a28b366cc529f510"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7a985d0e3764de6a88ddea2050ddae6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53052114ad4243b891f01db03c40ca51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54076de3b45741f8bac9fd4e315df415"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1864cb2716e0462894f905d8e48db81f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79cbf46d6de84960b85c4e4318a2b77f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b04858a6f037496ab1e0083ecd714e07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df8a217926f847cf8fc0c36487df78c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c396188d1f849b08b3a1ca3f661bff0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a18d21eae0a14a2abf3fff5608fb33be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4db2ba77c73b4e2d9e828daeb6cd055e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa936889be3b4f2f9c311c262735a76c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e8b2912294e457c845d953f5fd90335"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27f378acc159424ea8c7c1d1c77f7a67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4bffc868933465ba42a391d0e81c3d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc58c819d6f94e5382e25c27ac36fa0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67e02d1566bf4068bc7e52a5eb1d1f76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07dc816aece34ccb8e8bee416eba2aa7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f152184d56614b3cac5304f501c0eca6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b092f7be6a04cf1870d97872ffaa240"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b1f8ed00a6e4d90989a5f1ac8dba0b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0afd756c76bc4a39bbf4f2bf94613341"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5e84f54cf4b406d8c83ae1cc9e76bcf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8558031c18b408cb3e09936af5c535a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79a097f31431470f8548129cdee42271"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01d74b1595624478a74da27e9db03987"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afd69ccbfc69483693a9dbda66b26426"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d0449f5d76d4ff487248dfdbba77f59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d818d693c9b24fe68ab9cdd9c0086ff0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_115d0df32ee349d2a94765b0f61ed82e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b298b789fbb9436795dc19e6be7c5c4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2923109979c24f059350ec2a70fa3d2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b8663bb2c404bd499009811bb01ae70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65cc469e8d0f4e8dbd5f451b163b2840"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bddc3371b8524351950808d27d66735e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2d2eb6aa5374202a3e2b992006e0c20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25bd9f72612f4dd6b2c8b92f2ec3d10b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bba8462de0cf4f6695d01b103aacbe12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47d899f8f87d416a8948574af8d7de62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4eb6cacaa0445c88f3c804a8d39fb23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b33538b928b4925b9cd32c72eda8410"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ea0d7abd7f94754a9e620ef4a509abe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d610fe5d09e4aba893b6630abe6316e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63518c5c0cad4eb0b596976d91a24893"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c359a9d8b0c94c2dbb45290b3cdaf499"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4907f7c054774d4fa2428853d1165be0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d40cf9330f6e4969a54718deecd582e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41c948bdc54c4c858167d6cb3e3c8e58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19f6f0c5870b405c8e14a16af3b0e027"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5313559139894c6181f12bb79964a935"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b403ed9e40ce47da95ff9c2ed8c3591f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25bc2bffaa7c436a8ee2350ad708dcfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a39a2d34d134bad899eab2f868b7ea1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ea06d950f854a29b4af15010c0ae7e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddb9fbe6e7674e39ae75e4462cac9fe5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27fdf8b0e8e6426f9d65e3ce438b11ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ad26604333d4e719ce7fcfe5ae8ed2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9010fe4a68ff4e3b86685d7120527bf0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c536ab2d9484548a658754177e57aab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43197f42df8845d48f9dd92b4f6d1640"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d27af6f63fc4824a920528c8047f765"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b1c785f35054bb1bbc7029b26ca5d37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69de4ecbf5ac46dc9170af182d6bae58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebc15a04afda4d2d8fa57fda03b50780"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afa87b110e354ff38df19d132913f780"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4757a29bc1f04cc78c21706488793cc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f46e2b1e8b444c38108d11600f1c80e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a40ec8eb99354e4d993f1d52956d33b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b87d45289f674a6fa05521755c4b17d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_776f5f63b5344766926b2dad69b85375"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4db390a3a4b4ca0b45e7469fd97cd10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73653f1650dd4fa0984e1bdd05e5f086"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5eb33db23d644468b44f58f73ab4619f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e763bb53058407889fbde0e61a62cbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fdde240edd749e0915dd4a5946c25e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a990ed7feb754b5cac543a981f2a973a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e24e62f0a58e459baaf5636a6ff9ad37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e243b018283477ab4a53d5a821d7ebd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53f5eacd22b04f32b34eeae3cb2cb01d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f43506ca86384020952508516aeb4d3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e049eae5bde480592de0086fe440eaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4476747ad72f45279470d3f705ac6ce9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bfa19cf32b048cfa919f274af588eeb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e5de8ab3bba4b85921475ac41c02951"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ab2d58fd0dc405099365cdb3d17bb39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e89f52d159cb4e9c94079bf799521d6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9e3a9cb454c4c16b7810c6fdb860bcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb79c09a3fc245298b1e3baecddafa8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_563f0412540849bab9551ca7a82c9217"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fe271bd60dc4f218f9bc0c9a0e97c50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4096d0d075e542b7a22c3c61ad6a5d43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbb9593a04e148648b94e80e93a13923"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ab1c216328d4b5aa6ba02e8c04de83d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f0bdf586a1045138ffc64e6f6e625c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c65e90aa813453eaf5193143a649b5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb66ea79ba7546f491e88ed49b56f0be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8b6678ce1564fbe8132e40e44342a7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d796b1db0734d75ad21608f23054d0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abf8f04897304b1e92f48c99052aaba6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bde049c007344193a13e9dec744c62ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4f4f78c1c4f414c9ec827d54d9a59a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48c0e3a5d08c4d9dae522e54c9d882e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b042ed108584df8b800f91f99cb75b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06530c3b0710423f9a081e66fb8c237d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f45e030b51a240258c99eea1e69f083d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92c291dfdfdd4b16a3a907ea9674a8b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ef4fb064bd94496aeca661e8e8d7a5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_756e60425dc9478d88c22a89f5f3918d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_963fc6852fe841fa96437e3e84702746"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5003941e502a468aa8c80fbbe6d24877"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f15a7ad453e64b9298e641c30c179b6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8d7a2436ed249529dc7c1bb6f7ffa75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b10bbf7e8ad447688a7602d2de08eb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f64e482c1a364bf8bbf7f4ccb1af45a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5eea2ae443642be86cff730f87da5c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3f688e98b064445898df0fab00be82a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdbbc119cae34343ac9d7c3199f52ba9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76828ac5ec544265b6d06134142830d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab666335b2fa4b1ca3bfcf9dcc150f02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8707ed4a01a4fa0a6842aada6fba35d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_383ff1bc24c942e8a46c409f321c60fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44cf2d0732f74b5dbdd6c5cd588795f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90dd857de28047fa9263ea7ff2b485df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_037db95f7dfc4d84844946af74c99990"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a3d93cf81674fcf9a5d91a9888b7b6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb1bceade5c54a34a2895cf3a9933558"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98bd4bc5a98b479abab785eb6f2ab841"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_459b0ed4ef394f17b970f35cd74f2ed7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93b410646c2c4af8a7df2da3009c3c68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ef3f5a11390418989865e7fe47e789d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e27c4ddb582146f69e2fb728d2764a38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b7b2e0c5b51436db4e86e3133db2c09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7a89acd63a142fa8bc85746f9c2d576"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6c3292ae35543c19a2d59002ee753fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00cbec6b07ea423c944f7c2822b5a842"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f66f196dcebe481cbd4a04523be6acad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cca09ab67594653849200609ce79e47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b78bffbd3064132955e11fe11cf4866"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc3863af05034205a0f49a215952ed47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_158b96ecbf204825afa2885154d989a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_673234476fe641d5b0b3d7f1ca3ea6a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4765ccc6dd374200b346466ea5330d2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1386a0c1d512461390f318bf5b4d2573"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc7d5d7311bb41aaaac74f52326bddfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2be54f9b44264d748604a345c4758c6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb6501621b5e4bbfb14e2ba5fd09b585"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee703dcfcb9b46b59cb970aa3a378bec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6902b092d8f749d793200d4db00f64f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c2ee97a53444a2982edb7c2af625195"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc010d91123d4cc6ac2dc557098d8458"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64a751005d214c729756b98ca9932019"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5949dde92e84f55be61f71cbcf2bd11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b806cec96fd48c498de54dca3a29756"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6c8ce031e2147b2bf03efba1d2509a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a1cfaa4431e4d6a8ef0774dba07a28c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3354f3c732384c21a48227ee417ef277"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a4f0198bd1c466a991268674a8743f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d99567416f2740089bb8117994bad58d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e13478e15ef84953be114febe5b4de16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa1a951599c24ca982dc06ebc757f715"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10ce5070e8574855a81d5cd271c876c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b54db4a291a421faf4d00b4db2c8192"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_413c9c23026446caad8050a139fbb730"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_510896658a564b179850b2ccb2afe97d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76aef664f3474c55b4670c9d112f686d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04aac57c5d2a4ccdb799ec636739ac72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_852eda2539cb4a87a796e297fa7f3117"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c190452d4b147eb9c4fda32d87187ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02f5659104ea47fb985a92ef98b48758"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43b4eb8ec27c4e43aa53e5e22f947fbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0089c94a2a754142a2758cb12103094a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c867d1233def4558ba975291e0d7d247"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8fd539bb53c460ab538c0acd398ff73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a67db8782a1749f5aa87e4d476aac6a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35b6fdfba4c7450ebca8ba8da201f7f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e20a20093b5346a29a338c64a4bfab34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d942dfe70514f7da3826d3b8c62356c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ed34211e48c44d4becc7ee33ad641ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1065581ad62e4ef59ac5913d9a1656c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97657878779a416e962d5414e4f71cc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c32d5852b1ce4356acc61d502449e012"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a7273dfc2b646c28516b35fd66f2509"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b50f6cb3e65e492f9b148af75f91c572"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e025979e1d0e416e842b6142f82beb0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ca5f88d7d7a4150b21b62348d204f81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e64a4132e7a4c539109af6b3a06444f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60a30b769b1940afba997f60b904c23b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4781a0d22674d64b5ffbb4890230912"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_752595131d6e49b69a798988a14ede1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e618c76e789c438084c6f5c9ac4a1877"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaf3831c03e5440fa5c8e839b6fb60e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0ab70f90c894d48830d7581e7f65406"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3df885047d04b4091f4be61c4fba2c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f4abcd349c5451fb729a318e0f65067"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a34127004094817abd02702dc657b2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_116467e7ee2d4898b6f6c5ebc5bc3c63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c09e1363d743457288c5bd9cc6a0aab3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac883855d3e14c37b145b17afbb12e2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d11882605274de1b668854714a40d9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ef9b3028a514d889b0b42c9e2a4909a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3351865a8714154b36075e74299c5ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_334509d192234dc98eb65070d21f2d2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_271d3ec6242a4419a757a4b6ffc6013a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_129703809ab346fb86638d4e2984ead2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ebd7b0bac354af595590c978aba76ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb6286f023b34b588f3a50c8d07f0ddc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e89cfa24dfb44e5a8f58f754be2b849"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f0eb55724fa4bafa3b5969026c12677"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61c832e63c554a2fafb762a9e057d894"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab12efe1502d4189a0acb7bb510b4897"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fd450b7b08d4b3dad8787a9618809ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13bb58679a7c4f23b39e96463fb88d60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78b16f515ba14f7da9063aeecb8450d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c22382519bf643a3900bcc4c6fdaafab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7156a96768af4ed79344b57c70580b23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a327c4d982c74fea899a454e68b537b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da8f5c671dca4084bb91ff9b495dd5b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4aeeb9aee91a432db9c335807a787105"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e05ba342a2fe4bd4af8867c75e241328"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edd3e31542b74be491d444d70a6244b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2dc2e87455e4d669096b80ae583ddd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9eefe4c3dd074f73b1b51792a973a4c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fcbd742c88db43c2b0db778aaba3c70d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_feee33f8ea2b43e79442c4e4ed37cd62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80c5ef7711e64f9ab43b0a5063726d5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_336b7e9ff9414eaabce09932e23e809b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a23b27f5121410290f4cc00bc1f033a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08a052366318402b81eac6a887aadfc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b60fbff4115c4645b5e08c5496e52f56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5bef69ebafb4cd2b95dec71419188ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acbdab200337497c902d79ac2995141d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20e09e80096144068f3886d98315c7bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba3fdc92a83041429ea1b3ea2c767f50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84d5a965cf324c24ac5ec2ceded5354d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64b5fb1240c04b40a8a0f42d3ac660fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_965d3432f2cf48feba84f3501c08f44f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a1c6e29ca0d4b0e9f9977e5915e5e11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_405513960f994689b6466d3624723116"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e8c46c3b5da43ab8d4b85d55b0eeb9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_958d37b134b74d268b66dc6a2f76cd40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96adbb4cb9b4436097a8c944c58561c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa21009ac1c24d5ea6be9908771c87d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6d4d92d4bc34e7398d3b14a84989d12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39a1ca55eb294d4190b47a6c67ec1624"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28ed1dee84c44cf8a6945bb7b247b294"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3b1fe24c2ec40c2957706a1813e216d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59de50f698314166bdcf4144b00a6df0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0229bfeaba184146a1e623777921e124"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96eede8e6768424f8473087783569e6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_766f9d9155174c33bdbc1b25d9e6727f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5030cc5099414159b608dda5c41d437a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f94a9c835f540beb8abfe1981f864a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efac899993da4831a0c4c5d4e3590472"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_998e765664d949c1b76be520f649d0d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5852078725bf461eadc09860c7f692f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d4e5b599f494ae589b4a452c02b6d6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1771a84c611e46c78344681b97ab5910"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afe93c69e2864247a19e8a16814fc492"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_215ffac2eb504f8099fb27b0f2a9d431"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17962eeeb7e848f498d9c4b33a8316e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1edb8d678c39434f8dab440fffd561ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1c1c24a14674b7fab3259c0c238fd15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94377dbef54a48f2aa2112c507f0166e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cae1848769c43dc9bd3bd08b8169219"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d029938aac04fb5b4dee9571a4ded07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa542f6e369541ca97b2bc42af14cf2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8ef92203d6644829fc94a509a4874e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f63d5bb30e14c6c8e49e6173b644c55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fef6e82f22ea493b8502161b519e5351"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d447d438362b474f9a1de3560b7ae443"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31a763b49aca4e60a7027f9dbbcd743f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92ebee931b3f42ef9b2dd95b19367cf6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edd749f259124830b15edefe83ae9ab3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_766c84df932640708419599a810ae0ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db99ba5cb3ad4702a2384d776d4ad120"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc1f0069ff7c4222be798e3222330840"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff0fd3fd7e364d9eab72f76962144ae7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a673cc2ee55c4546b60aa635878133f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ef6360fe9e04ac0b074b8e4db1e3aba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32bad1c7121b498ab2f0e099ab75e25a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75222cb2bfb34bce976e65840db73380"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fac1481db3b747489a64de090d5c5029"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d27101693c04a289b0cff5232729526"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9023c46c94740e892939c1847f5ab05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3efe33d00474411c97b83e868c7e962e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99a6334ace3a4346a1a21583068979b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4511bb4756ad4e249696c62176f63a12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e6d5a8409ab4c91a51f67f1b3748745"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7014009798fe4763b34a1510b1c402ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c0342cd719a48eb8e6093ddf8216c1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57a36a99ff3a46bdaadd74bb1b798a31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89be614fd16e4d15a18b834a1b8ff753"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdeaebc86e1c428f8f8c3aa95fa2672a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5a1f6e0b0234d359ea5200d7945f14a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11df54affe66441dae572f27b5dc135e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c410381c46ba4b659c87a0e42ee006ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b3ebd7830f0447e9110fbbf55bca1ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd7f0d38994a4380908e7a4efa77fc6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76b34f6093a344c3b90d5920bd5c0978"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1074ccf5db24c1bb62f0937222544ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0f50d59ec46469d984be39353f084e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cf6348d443848a2806e923a65d39122"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e7056366ba24438984759dc15b6bf9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25c97a4b1ef5403c9946c8136e5d2f0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb69cf293d6c425e87c4c632b9bdba99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebb2e99e026943199914380194f8571a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0955db040edf4d929f0aa1398dbc9666"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e95dbb323d604f84a712ad0ceca254af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_181fc4709996464d997bc0f5a45413ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c21e5862eaa411ab27a1dacc90ef08b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c595df1f4fcd4b74a0444d72c3bf2cff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1b8677a55c7466eb89f442405dbf3c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f34970ca12af426aa47deacf396b9c5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86b14a66aad54ca9b29c14dd54cc8248"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ea43880b5c84ed3a8a9332d6b1e47e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a54c923459404740a6b963e13f7bd493"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6010067da5a423d802d93d47dc5c3bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65015761a6d04a4f8bc25d414123272b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9a3ec5909334d7791e458a7f7c0502d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b73bac83608b4192b59dacb8c88e0953"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_745a9398c9c141c598d4b97cd3e4d523"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81d82640126444eb9676dc9f8fbd118c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87887bbaf044453185ba4151a5bde946"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dee53587477e420180fb4027aae87e18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2030ef6c06843bd9831182960f14c2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d6ed5ab93644f639df9dd3b02a0c044"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9c6eac90bdb46aab443fac3e4150204"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b82849c97c944a5a9d1058524b531e6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aefe5918f68b497a9e76598deb1c5004"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05c2f557bf2240d9b3577bdcc97840b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9eb60f03c4c348fba2c2e730b5b97281"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a008dac653b34704836eac580f0b84d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7d132819e9442b3b1f7625a2232eeea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71c4a26970f54ec0a63d0c61fce39413"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_174cacc8a6b5482da0fbaf35968595a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3eca045fe7eb4104947c8352d8ff9c31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5cd611a6b3841eb80fb8ba5e7885982"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_474bace845d84f51bead189e6a85b9b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c16823b995a449a3bfe1567dc9c17aeb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa670e4c30bc4bc3939d8cc783fceccb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a24268b6e3b46aaa7d2f45252df2a19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b85fb52026d4c008d9baf50a4d43e15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_863c9dee61084e3da5614b06bb04d06e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bff9c450d7764112bcc5edf19c595ab6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15e68577e81f4fa2b21c0c4350088295"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2d5065dfbed4b20af23ca1593cd2280"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83982907b0d248d798cb0e852621dcae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7a516871bd84bbdbd9cfd76990652bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57bf90502dcd41dd95ac786b86ae375a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27ca016783dc41aba4f7b094a7ef0ba1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd2669287f8c4795bdd2d8573c4cdac7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7723d226934c443c8e4e9fb8d54ca7e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a134bc5b4744a94a191fbc9d682fe17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8e69fcdc8014afbb185eb0dfc213112"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d5db81bae0846d78c80cc8d24974fc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a953fec088d49ea9b6d1e4b4f51c79a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9c58e226b8f4953a8480839676f3aa7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a980c65b2adb438591c4127ae24142ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40615cf3d5cc4d92a95593b3fc71c728"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fc66cb509444cb4a37eb0b45808b36f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05ea186951b544bf95d9dc9a12d6e202"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4dd3bff4d8c443fa8ed79c4ff19574d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5ee5187381e4a1db5144d2d28a1b7a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b74692130a548298b8832e49b357aff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89df169e32014596b29f0883c3615a45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4f102c41ddc44b09b2b2b3c49218991"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6a69e3a33de4b0b8ffe7e05ac165be7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4682832617846eaa82dbac4fe622028"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ac73af4f8ed4fd2be4c9b3e25a43a1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8041fc614607481d9c665bb4c0911b55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_658ecebfb71a4726a7f4534bd9eaf240"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d7d03e01c3440fc8d3bf2c659297185"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e16c73c4c83a446380f34d7f00844943"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b14a6cedb614aaeb7adc91a41a3b319"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e85f988341ca43cda9ecd6e9645ea371"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a047de96e7954975973dfd84068cfe19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e41db08f8e804571b756eac874a6d08b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80e52d4f62ee4c88abcbb6e13133cb81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd84e251544c4b81a81d86b351655dce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04ee34da6c7142f6bd939dc1f99a94a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b0a4f6f25664f7c97fefb8bb4f9c84d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4dfcd3127cde4809aa9a52132a175cd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a194fbe0277641068aed067058ca0921"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5e2f49052d34da9be379701a0c0712e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1376c16cf89e4fd5bf0ce835b179ad5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3ea6a90938448908e38eb8924308083"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_546fc8f8d737429284149e9ee5634733"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f8542ce230645c38f251ce8ac4f81e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b9b945c4f134ae89d3ba7d0cbe62671"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7879c784ae54447dbfdbcad70333be7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_676ee2dfde074f67ad7833fa46819f3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce5fc6f792c84954a774c054273689b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9410a99d944a45b3822736dbbabdf000"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49d6b2107de749a28b9fa15e08042c64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9713c22414d646abb377902813cb14e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75cf59bc9ea345f1b4c5051281db8679"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47f90cfbe2324031b624febb57355ee5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_571c9873a161408883a20f0f5f99afe6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38aefee12bcb4b9ea1c528a816e27a0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b7673bae7df4067b063bfa24c83579a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67d20106da244d0fa3961ee3e07ab00b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c99aedbe5a9d491fa735dcd44b386a6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d1bb3db57854b9ca0596a6e74166275"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fddb4d8148845b9841720d0216a3800"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4b16cd3ee034e30972b5c8d2f0ffd04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90cb03bd753a40e2be04c673adcbdf45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_979315b28bb94b329c673feb8b9a6fb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48836ac08bd24f669bb42189728dddae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbed675936244c3a98ad351a0861aa51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9700a5b242af4aeb968fd2f10991813b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d6ffb0a8fe74351bb6d9bc50c5f1085"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2453108f1fb9417499c2f369a598661b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5a86f4129184cf0b4443d8b20cf710d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d92d04fb10d54ec288cb5f8e98baec16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ae9075b1e0f453aa646d369a8e1d985"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f8bf4a6d7874dd5967677d4d9602268"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fea6de0cc2334230b8fdb86f1a28b5c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aba8dbaee09a45aa98649f93e083533e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8291a67a3255489fac5281bc22a48714"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aab0170113be4c13ab14fca960c095de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0339a430e07484aa2c6053d5948b3e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c063c7b9cf34eb28f68d50fff8abd33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11f4d9e3aef340ed8951c0f80e2b811d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a923e78db634d64a1f8c0122018ae69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d4d4e9843f941db84a2f190c8f4baa2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d7d5185be944ca39213f894bf297dc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b69dde4410914ff987ef54b4c85ba62d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e08515d439024b1aa52c3d1848151518"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fab301c65ec844c1ad3e51137f6ce81d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c31d5b6252b4e55bcb9c9e3e103ff26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d85b082166df4ee7bcafa9f95ca07a03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66c166c8267441b7bac73da843431b70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2812f73528204bc68a18bd1c040dc6eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0beb2009a3f44065ace55ed7236d064c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e15bfc2bc76471bbf5871c8c3fde36c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73f09f73d769499c942e1ec7f939af32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c31fe0f06bd470a944444f4c74797cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f08729700814916a6806fece26bd579"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f23ae0eaf6249acb8b6699549bdac3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ff9a5008d404b68bcde7f0818eb6831"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de805bea58f948d4bdcb3bec6415c89b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f6f9d82dab0426f908dc38a16495baa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9cb45308aaa4af0be6bff5d9e631821"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7423b5f18b444a4bb5a3af2e9d3c229"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5063cd91b5af48b1ab4d5395074ff8dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b54226ba78cd47dda373b7c3fe5b42bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20b2f633afe040fc8b36db3761998195"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbb3395f6aa04555910a5fb40d71262a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d03f2e244a5f495c9a5fa7f209766caa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff6e6120715246648f3aad7804f7d7ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6d7bd0ff22d4129b8819478fead259b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcee6e06ef134883b4dcd06024f86fa7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ed2354974ba445a8f68b26626028abe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed9d677c5f9340d68acc08240c242db1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_199a27fbc9174c33a802997a557aacc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c7b87c4d956444995d5f58497a297df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4050c2dc682c4a708d6a2ec9f5491477"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3aa40925cbe4fe9800e4aa82a49940d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68ab95d59d2f4b67b5a58857c9f3f74d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fb9031e1dd547cb83d8a8db81eafbe7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a3f51ce5b2a406eb1513eaf9ba85893"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fba62cdef0ff427dace6bd0b4a86f25a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32a4d00f1b1b476b88bc375cc74ba9b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54ad49316ae94e9f89c95a39849d0496"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f01764850d54d2db2ed12e994a3220b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cac7f460567e477180d49987c97e8ec4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96933e7b83af4cadbb999271aeef3246"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b59d90aa0af4cd8b74fd3bc8e32555d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92d5647749de42879beddc182929ccfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66af081cb90b4a569998044d846f2615"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8fe0726d37948b5b754fd223cf8cf9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6945efe6a3dd43aca5fd45337cca1586"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_490944bed63b4625a4f27beec5296fc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83300a9fa9c34336bc94fd2c28ef9172"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c5084a04bde40b5bda269c1696fee46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33591d3d51554fc6ac6d4c7be1d72eb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15c351a17fdf4d67916f01a1cb50b7e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topolo


gy\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01a0739be80c4092856eecf3db004799"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac0188c5aa194c13993fc8e1763f2093"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa8146154b15442c8466f47dd44cc564"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc20a13a00234ce78dd124da4259d9db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43812be394e948c7b806c88066f982ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_164b53c7423141bf97dce2a6a7228e94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6ac8780612442698a5e44699d28bb09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9788164049142188e606e9aa872d75c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6b652f1ab314630a1dd33dd80c023bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21a505fbd59246eca3e80e7b19fbda2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_980a32874ed845fd8892be76a5cca8ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c994470883349838f086b7d3bccb702"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b6ba70aec8a4951951335ee74a43afa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab423dee0e004db4ac541ff614da2bae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6bb72789f1947518447aa4bb30b78ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d683a9b2e55440fbb4a28b15336d6b43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_438a56a2c76b4a479199489d1621acdd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_055b2038c2be4e56ae99b0427f3b1962"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_540f437f8d2a473cbdc48af363357244"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32052356ac1f42498c43f9b066a8ec91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_395a23c040414a4ebba513db090f5abd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57df2c4877c54947be8409222c604385"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b272923f0c3406490389a6a631d1827"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_943c6fb5a5374462b526424c8a11f8d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f214674ba69b4923adde2208164514a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81ad8d5e45c446daa27078537bc4fc71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b243a04e6b834e7989368128093de6b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b14cf4b1555b4fd9b4f447bda5bc287e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_071d150af93b46d7a30a8b5f2c4ee5b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82283781de3346b887682bd09c1395b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99badca2cf7947319c5f020dc7668fc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68397e2411234d5d8b32353dff07c3ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a7aee90a47e4e4f96dbbabc6ad2b78f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54d43fe2dfbb48b990bde4ced7a38ddb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80586f4d4e70428c977ef5505ad796b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9ded371e2e7432794f32cc24cb00109"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a6f92e356b14204a670dda13448a71e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95fce6738e5a4b56952675a89d05671c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20c662fefe8245d19db02584fec182a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66a65c9833e64209b06e8a7d9963921f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c64422c79b124050ac87e519938253c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d44f687cec94d4180820427735b9243"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55a527c5a15c43dd8a55dde46ccbd0a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23a5532eada54231b21233e324973c2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b219215aae564900b7496d63285819f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88962f7f5d3b4049a7a58e32b10371d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfa0085c6ebf41398b4621a39c73a61c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25401e563598430e959c7b64e4991b2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e737f29a99246edb402db5f5e007eb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f187a62917ba4ecc8e5bebc8bc12a920"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_098e30e50d5f43d5b3464a9b27e0406a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fbb9197afa243069be60ace1ea23f5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b27b6221a0e47389ae8cc3f4244108c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f56a40cc56748ed9eb4aa513ce6a083"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0251b8a5accc427ca8094aade6c932e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a40d97b0c68a4285a0952d2c83bb5010"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59f6fdf2e0764008a2220eb2d3d0d59a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68bc4219b0a34aee9675c00980c40c63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fe37e86718c46f9bbbd7bdea502ba30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ca47c86fe874b9a98118177d2e76524"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c7ba4c66c904815a131a149cdeae5ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad13f2e293404dfa87d8aa9df935c400"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_033947f128b544ab97946f27aaa2e4ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39558ba17e7b4d6395103467804ea32b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2fb67b29ec5457da8c810615d0062d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16f835a04b794822812e9bad7664639c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

             },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_550d087ff97c48258422293261a82419"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b631bb60aff149f99b712bd7668b568b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_699778feeabe4565a51dec6ea2b7d634"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f022615a3b4644a188acc2d7b2646a13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4de9187a5dd146f89c2ce02840956669"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89bf85b9e9fa47f7bd67eb34f7f11b34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_946907193ed540d2b46299120b7f2caf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89e1837874d641e78fb027dcb9e53e81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b76440cee8e14858b7eced308b939f4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6868e6ae48444f33a6bc48ea5d875202"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0856736da88487f8a0fda4054f7ea52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d0eda1efc274215ae95a2c32daaf7a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a98cf2936ec4aa6952a4833c607f448"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0928b006c224a4eaef6b6a6e2f2b2ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0e05beb275546b6ae8e6f2acbb002bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b01d995b911d499c91339bcdf7983033"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60f0b2dd08674d71858d72b86a9939b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef20de262a02422ca3b84e938e49dbc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81a91fcf7f884270a9c1bba4252f38bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c42493260ba450f9896402c4b459d12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00b3ecc751c447da89b2768c4ed8890d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d441e42a9224ca7b8fa42c334680bcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98043eacd0d64c36850b177748f8ff4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95105f6c9e4a4f619be11dd0fd56264d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5f5ffe83fb141b1aeeba3965cb908dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aaa276a3d4f645c6b525a6687fca6363"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d67b861bf8946f7b7a3023d7ad83ffb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_374e4ea3cbfa4e9496d8b56412d00226"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23ff492d524745f29d4b58169fb61713"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa305fb5e3d04ccab370c61e48463a66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05bf2606074946988e836c27eddfcc5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88ddff24033b420bb799956f3a7e5426"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef5170fa8837496c84ff2c515fe59621"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfca25dddbfb480eb4307565f04be24d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90af77cde0c14dfe947beef1ce5563e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c9f1d2ce9c845bd96f03fe51e279e82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2f400912a334d30b1b46a88583e18cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e5f723b187940ce81294991c7246b69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b609839ac9f4ba68b0323bd199df5b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53341348c20e48c5a451756810255583"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbb2c65e67a6401d875c5cfe32b3e246"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40eae658a51f487e971b59b2a615c92a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9d8da0033b24da3b518ec9f7a443d6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bcd28358b1c4e12a4082d54d5a1ba34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e976ec32f1994e51adc97b2b928a11ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e52de828d9042f5815a4526dec9fc0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7109fb9ceca4ba9a1495835a6983257"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_669cc88a1c72418e96875e51536cb769"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57d62432d85945ba8b919faabaed892a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d22d806a8885410496c785eb37bcfda3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b92a413b1ba142b19ae619c270035472"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f666255d1d9c4b108d241ce525a2eb7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9de629ed59ab437cbda17a457ce71b44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1c30f103d6446bc951b7a40aa9695b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b15678ec75e0491c85f38ea704abda44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c34390602c5d469685b48b32d761bea1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6305b853e95348f29a376ffc46caa310"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33bb014bd8e6409aa9d238568518eade"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fe415da97164632b81fb3d348d020da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9754d6bfe58a4b379653f8ad9fe1ef00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_372454862f49432caf7d12d01afd5792"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30a4dc7063a648a7bb9aebe9e36daa9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f414a7258274aa1bed514d4853257c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63b8b536d445458c8ce8a9d04b509b01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f6f5e04c3174594a97584bcabeba335"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccc04e8c1def4bb5a0425bf5153bdb1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7e7d1a288254017a74eafac48fca320"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b31271770f2f4667a7f95f5bd420c53a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac79b74e3a4545f687ae96a6ede30bb6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea2c8cdbc7b74d0a82e9416cf5d7006f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0667493aca94538a879dda54813c175"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02e8dd434869418d86327b249caea355"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31769998bd4d45c99b63d92629c3a762"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e84f8a52f2e422a8741e7899525362a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a315c3eb10cb4c65b86cd4348afffbb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35b979797650407c8891f82dd407809c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_184bc79b9ed74a4eb430520343b02888"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d5fc18e4c684262982d36a18b28d23b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8672baba31954f85a8a603c1d0f718af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_190336b61c5c4aff86d2003e7487277c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91c7d23320974e07b9d5877cd621dbcf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29d3bd3cec1641f18d8c673b3e7df273"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b38e15a4aa47435f8c249703e573a941"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c13e164ea73486085e6b58f9db8a31a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4e3846f8ede4fe3bac6eb875e71f3c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fb7d5814d454ceb8519b6b6e3a852cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23b399437ddb49be84abc9b52ea6cda8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4de35bdbe8454144844e999ab1096004"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7a92ace77b843f99df740e59c40cb34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_245ba9d0681f42ac9f8415995110e713"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b79ef6dade842659ed3bac0360b548b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7488359120a4e788728a6c6b15835d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2523b2b4ab57495193de7a0f4612ab73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a522a2538eae44aa8d64c045dbea015d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dffdbbb918af438c9e4a94d493c6f7a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c951aa93f3b5467ea918ab78965c0d8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8f15f4c7895453e89ee4808ba3ec455"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73202980000c4b8f86b2e8a952b46728"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4a01f2c08d248d59e7cc658b8432e78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1576af2a28134e68ba1712bbfabe78cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_765a3c81ec5f479f9472eccbb0bbabe9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b7aa62b23b2499fa69a2957c65a6a73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d489a521d04b4c57876aa0a49fb9f6f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a167261ea391482689c9325cf59a5bf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38bdb9cd74a2434d96a0176903ec45de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8e72149e6ab40a5a0433b7858b55f2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0121a9300f1f4accb9d03bc980c51a87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a7e3f769fd14b1c8f2c115b16a6c217"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a84ec63776094f9b88a154a01b7b8a5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0313f005f97b4c73872066d24d358cdb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f52a7b2cb4154f2b9d2dabde57832e0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cf75eb522c94118a45f9c0714aa1324"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d32621eadb347aca954d2c75d43db08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a259f4ab15074c868df347d767fd665d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a84bd7f68fe246db818ca998b3a6ec8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_751901ec56bb43dba846ec4270e200ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_030dad9bac7a4327809f8349d3ca1c0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cf1c9908d4a4a17a3644f4c604ecfe8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74b9565d154040d2a3e05d7a21aaff95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_790ce0de4c7c4d79bf2de8c3a8b3a828"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_202e83b1211a4f50a0230818e8e9af70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e677820529de4b5a98fb2cba9c328b98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ed3c38e67e84b47bbc6d5ed4a7d4259"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ec062d3057749d0beced4938ea633c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c7cd95186544179861ee349a6bfd19b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a023293a6a94242ac91f96aadab7092"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acab4993b0ad473ba89520e9b63cdf0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_400d33bcac9b44f59f211930aedf80c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ea450b7aa7f47efbcc4bd93def15ba9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e141a56a43434d0e9a04930bdd239ab8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_769b84f12c394060b529466032a20b88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c58c3f51e7fc4bc8936a009fd400a084"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45222cf6c6424444b3be35756db9eb32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aea97cc20be34ced93ab2e1bdbc92428"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_855ad9420f9d49fb9853130aecd44324"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47e743f60da9414ba3b07b55b1532592"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2c1f5a1041141048f3c7e22cc24f3ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46f0e83fa559426d9c3beb769fe7e84f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ae17a3932bb43478aafbd298b9d5a60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7e2981ecc54485fb01add9fcbaaecca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cebb859d10b943be8697dd32d0574476"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c455c6730484439f9a2097f513cd2085"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_502ab653b64b4807bb04be56b5081c96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23e1cd93de364ba2be3f9364be36e185"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14a3ab4780f94788889a340144ae9bd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae2ffd114fbd4ac68afd24e55ff3cebc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_331367b6b6994d9eb4f6b75f01b43495"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_316d665f7fbb4884b802d0ba44a08241"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77378c81780e458a9849581021ad29c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b63914fed9241dfae4785f3e4f63edf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84590b92ea69499f9da034f8ac1814b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98570563438f4de9b1f6c3357c19a01d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4576b0b56e7b412a86666d5c4afc16b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7f5bf6a54b64e3c86132746bce30991"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62dfdf78c02147c8b9150d300bdc2905"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afdd162f8ca64f02a3f6119dcda1d26f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc6bd717d6ab47ea988c88dd8cf14740"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71c68a0ac0f64d5b96da3236a17e368a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3acc90cfdb544758fdd7ee93115a54c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08334fcf825c48f08d762f49d362968e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1027922f6fb7437db98aa59b7ebca1c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d96eef6850444b5b08802baf810138f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3c537360dd74d3ba5636fd0fc539621"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06fb3958b4ef4cab8f9bf48c49884da8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_758de6eeaa4644ff9ee6c229443fffe7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e300e4303f84d6daf58d3f6655e339e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b50e668a03e4293a0d28cecf33e1f22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73a51b3f87e44f9fb45d4fdc8ccc97b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77bba05baa424bdaa5f40260ccc1912c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbff90976a8e4d9295e791eefbcdb848"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83a049ca57cb47e7a2181cd2c2a554e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03288cf6e9d64ba6bf77a2de9f8423e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91d2980ef2574af7b56e6e10f31df852"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c645731b2d6f4075aa5b9b5b32bdea39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_053166f3906c4fbc8884bbfabe505ae7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_039a732120854941b0a5961d4e068e56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d473da854d074e16989fdabba35b8a0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_182f8495531e4f96a72dd7e0f0499c26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_838452bb5c9c45a6ad2bf80d758f14ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2453e4ac928143ebab95fbf89d8e49dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d98f406f8c54351b7f82d48e84b198f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21a6cf82ea06471895aea069b54da76c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e8937f0c9164a10bf3ef71d055d8a0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05eeab652da74ea49b4587191ebee332"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9d377e478394e259cdf821fa60042d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69c99c1db548439d934be62764edf478"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a9c814c1ff54b25a62683da0537de8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8a3f668b8b147fcab2a177a127dbe1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27f67364cd5a4476a03cc85884ab8e50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_404f141e52484804bf96704069d9933f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65af9c243eb145d0be227b22ca3e6ff8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81dbce4393a041058440440db261466d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82e2960e494c42b3ad16be31e39372ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1ecdd1b1fd946fba0bb6cf41c7d3e99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7224fdade38b45d1a8d6e20606ca7a54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e938692ee5f40a9b9b2300d9563d4e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e4eb58118da4159aee7d79b2828eb63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4194f89741644ebab4be4b8da544bf65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ae41ee9637746c8b58439b65b894422"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd6f8af3495b49d0aad918cfe1805a29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bade957bb33438b8033ede67768282a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9450ec5c6ef84ddd87098d2da65bc527"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dddad9750ec74c5aa4694ece82c67841"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_867a2475ccc142e9bac9d8551e9d2df3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

            },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_898e023c4a004a9cb8d6cbf5a0ee5843"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e15f1a240be7432e9323c40f637e9ca7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1e5f5bd98324e2d8f9db08cea9937a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4b1f6d455ac4b038cf2676d02d8d97f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9eafd95454d4db294f1a4375f48543e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5de8e70606784c249242b798175961af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_476f7ec0f77d48b89ac08c09f7cd7a87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7b82f4ce36546b8ae4f2a8d9d7a9b3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34901eefce9c40f9a5348e854c6abe2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84bea464f57b48acb9c627fa0d2667c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8ec44bb571a4941ae9b7de51158378e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bc34d7f725e443f8ffb80805440f9c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

         "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29ed51ff20304a8f91c40b3cfdc6a89a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d825139317f3403381783ff76a69526b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99ac07f58b36458c95f3e1244f0595a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8449f3cd6f64650b9fcfd15f606d4dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5decbf91db16408786e4042e0730dbf0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75a837c8d21c403e9097f274943b36bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2e7b2eee90845de97269f366c4c1d32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22b2f2fe57194aca822f42cb133d03d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2065e14449641ad9186c33de619d5d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc1e28e60dda48d5bff398bb2ad2378e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f1166af69864c2a96ffd92cc3d3e70f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e4cffc3e8934b7d9d2d6470cb1e4c40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_473aafece8df459e9033cc36d8479689"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ed0def155064ca3acfad157b1e5d44d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80a6e7821a7842c58320c4bf02bacb7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c50d75cfc7f0443887c1be58cea1f249"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0487e743cc6847dfb94c4d33c9d49e78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_402f88a1da1b4e43a9f174d5268883d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce90a0333a9248c9b35b699f6692520b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0e7d8330bd4436484d5083ba8d5e63a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d0520a46014495e8f6ff2277aa03fab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2c14221197a4fa0b23aa6f5f5dc99b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_deed89ebe83448b1a965fd06800890cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9935c6520811480a9302c243ff5136b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d31e67e87e7544138e3eba05c3de474f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5abffb19d860458383b78ad6bffe9589"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99ba32fffb2f402f8339609b6081c816"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26fc65d8878f448ab2896a38c2692d3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2471a615f8a341de8c605d69f83e5ca0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc645d51f3234b5ca8aeea1d772a77d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b478d503ae04432f9ce89d6a91637463"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_711c22583c28434f824ce4ed848925c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_989ab3bc03dd47ca9a1291fa8a043950"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c80c18953cb24e60bdb3e61b7b0ff275"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b7c6faf740a46919772c8a680b16e0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_168f6d401eb943298053ab836dbaf9ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efc2fde9066e4d72a9bb3f8298449938"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21b2f6bfd8e349a192441f4199e84130"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e73a56688b44eb7be42dda537eff3e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0ee1d5d0b6d4c95975e9142cac64819"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f10b0d8e5a8f4a6991db7041029df37b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f60fb10656e4c63b6efcc2bca847ed9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b35556e2eae4fc9a152077a6fe9bee5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d67a23889b364c7aa73ed25e3de7cc90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69a21d7046674ae7b2a9b09d7d509e35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3279021e3248498c9517b7587a80c857"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_013de3cd550d4253af7826e8022fcdc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89aecf71759c4dfdacce9c4ac67ecf2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bafb53b9a3c446968f05d64b8bda5867"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc1f2e5635c540718e1b3c07a67b9851"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41d420899aa6400c8f0cd28f340e8b38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11a32e2df29240bd9ff14d6b37770fa9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edae8fcf1a5a473fb6ecf40ebbeb5988"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c4d625967254d758edd682e96374765"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b86f1d34193f41879638000eb33641a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18c2ca9034a743a9a5e25daab115357b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ce1a53a16194d658826fb5ead661497"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad71092f81c244af9733bfc053326670"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40268561aaba4b04a4c73bd2244815f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16c5a3d586e74b3b9bf3cc91246e79a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6405a6577c644c4cbeb50dc93e33e7da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20d6d6e9e8f34998ac047de6947615ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89197b9cd1eb4866a1eaa2bd9502f456"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a92d161b8da47ea8634b681b149eb68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdcb983fc45645909d5ab9085badd027"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_620b3cd0d214417eb7b4c7a5d541dc9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65f35a250de543958cf0883103908737"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b5997de41c74a2aab745fbffabeb602"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d8408ea153c422eb697e6c2a8284110"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54b58db8f86748689ed3a1d9298a648f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19f340d81df04abeb0faf5393809e6d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d505a61969747ad9644d9b4d66be110"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b5f7c97cf8f4d6c98c56b0ef4c007e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f09ee66bdef4d1f88f7c816027dd0a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae4826d374554689aec44e38f1ac2dd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd8d585d7a604191b173eaf38366bf10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a38680d7dc640e5960eec1187ac2675"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4136f34a72444a74aab6ddf33a2d8fb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1667562d00a4757adaebb37235aa352"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5b3dddcf5744804afc457812bbcc35c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b60a8689f44463993f8834e09e3a69d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97bad56bf24e48e498ab3ac553a04385"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c63edbc40fa54593bc6dca7f021ad1da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_326fd52ea6d94fda8934e620c81d03b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7387deee147342dba4d612af2e7eaff4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed68f83715dd4630b81276e2baa50b04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24fa7c8257d343ebb5a66b9df0f4e493"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4263ca8cb624ad1a49ab9728a175b20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e6a3a5b022d412f874dcebb916ef5b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1260faf017cf4ba791c899e09cb9ec47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb4b10eaa89c4537b4819242f7159cde"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3cc2790392847c387d75395352cac48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ff1a74574964382abf626ee49605613"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97a38084d3bd4528a74c15642fcacf2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ba02f0e855d4c3ea85010b76e513c5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2637da2ca8e46e48bb1a7d1a1c1aa32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2405593e9c814734bf87d44f7fcb7bcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f2f9789ab454d8386843c5c4d772fdc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {

                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31654ba1c49c4af199a0b70349464096"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dca90ef02d5d4d57b68365106ea3254c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ec0abe9642d419fa69fa4b9c09f3bcf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfb4003f56464c23931eced7fde7e8d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84a52cc43aaf44c7a0338229d5ead882"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71231c8c812e4476aa46cb21038ad5f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f60eededec344d2c8831b76b8556c899"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7903b23570a949afa3a62c0215162b84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c01c0ec9ea3441bb86560f57638e59bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f84055a7afa54f5db78d45f04128ff88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6687ac01ad49420dbde1f153abb23608"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_496c6c1fa7144e288386ca1a7c53eac9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bad82b8a7c814e3083e5cfa6cdd68b6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3aadf5814a7b43beb154da7497e9e6a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b1b3c62580e410f85c450ed3f966c33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1014df333f744c059613219e43a5a67f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a3d47b3e6e046d686e2bc466c09c76c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4790e5659dee44438ae65074e54df07e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3837c01d1dce4577ac7a3fa93c6f85d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_957dd6dc35e244458747bd51e7d7cb3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27fec5ee1da44530a7b04d64f0e6458f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a032616f0e6439195b4c536b509ad33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8572b8dd02943f491feefb7c77c6ab2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cf6ffed49914347a000f6f47aa7be97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30b4ec19381a40579be7e88ac241b8fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1299e4e52b724f93b275f8e222bec456"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9878b77239ef4d6eb8dd04e3c19c6bb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4803e6be5154d1cbb2b30bbf9f6fb63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49756da6e22646d3bf6c1c0ddb924ee0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9d66f5e0fee400cb2cade686dc20063"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2907aca02aec46e58aec64443a00e495"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d84b03062b546fa8db62907b8301850"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57ff934e919b4c6b8a790cf7c3d00cd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47319f4d8d0a464cb11c1fb19b68a107"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f541369630d4926b0527a413c02a78b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d394929e41b4566ae7f2fc28ff512d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fddde2c92ab34bef9e74c9607012cf37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00f9ac0ddbf945788b0c18623ab8bef0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2dbb1def0ba4efc80db9bf913f69879"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84b7a5e939c74cbf84376186df661080"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a87e911b0b284e968b9a6a9f73ae227b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11cbb4298278498990f96c47d1406c0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1e4aa8293434abbaf594adc404360c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_030e8142572140e6ba91151930d5202e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2618504c6544fe68e27dcf464285ba0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83d75ecb39294ee8b54dc03d934db06c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffe52a159acb43a8a9a5154a7c06bf1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be2d215c62c941689539b494191162fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1346e0818d5b4da7bf49202647e11029"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97e0770cde824ece95ca69e72c4ff742"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acf02e5c46b44149b356bae8acda09bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ee509e1ee064c279381f76bc195b8ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa27bfc78573435f8c15962e1598e342"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2779aa1fcdeb4cf6a5697e542cebbd5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dafc42675c7a4968a4fd5b118a60e847"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_086f259533ea467abfb95bcd03166779"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe2036514db942da9b6545212dd5b814"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35cb9f6e3a9940b0846c642e5489307a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c37e3311ca74026bb81596b811d42ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce20a986fc514d0887ce330729c404ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59d1746522f1450d8cd6ccfd99ee2cc7"
            ],
            "condition": {
              "match": {

                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f40dfecf5d8145969d8ce17155e91d19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7df091c31f8c4beeb3b3542aa6cc9c7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53caa131a3da4e0287ad2041f5da3ea9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_367ac435e8e74888a6f132029a4f1886"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cafdb38ea00e48efb3bd7267fe02a28d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_060fbf80960c4bdc8a654c6f595a62e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12515a9e64194b3dbf19360549f6c396"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_778e6e45cb8d4eb5bf6b13bae5c08c6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_719dcbb0651c4946866174153d87e8be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2d2db5775fe46559d4cba89cb7c583c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db7386861fad4bf3b5cc63ba94bd7fcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_032e9043cbdd4750802db60181f92ae3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c83d98acf151451d825146b3dd924421"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29dbb50783e749d69e4c7e29ba10cf73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84a31e75fb3a4843a3e9ce26cb99d146"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23e02d9adde84468ae223e0976e0230f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bcf784742bd47deafa615ed0a6967c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf4ec6b11d4a4578aad87661d47c7512"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4bb911e4ad745e4a53da62516d05afb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4857edcc0e2743a89e186e0bd1a3f420"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_247726e8361b4c30a1898dd98957311d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_555e55a5a81d44c799d45fa5ac604c5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54bdbbfbac8c4182971e6d0fc0b9216c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ed330aa71754f969124bde89c8873ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed1edae5ca6548bf9cd4bb93a1808fd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ddaaa51587a4a09bc02e26b1e78cf9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14168675fd094f18a2e61c762c2cf079"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a53f3bd8687487eb4080ab449f6f0b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffb227210fdb4fd0b4e6f66037add749"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e4c2f3f10ef45c3be48f4e9a5311923"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bd2ff63f6e542d18371e8fbdec0bdd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f7fa3e0e61b46b5aff2e223a0c3b534"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_710adf3c528146f4b72f6cdfba3d7cda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4223590a5b0549ba8804c3344492523b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe39af6be55942d6aa2705e601d00628"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9642842f51184622a76a6340f251d763"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eadebff6345848139435edff8db85acf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_082c9e73fce642e48a45427ccbe22ca7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18fb12712e134a1e9ab803cebbaa043a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77edd110c7104b0b99fa6f08cab2d1a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d17dbe6cffdd493d9389412e5c341e5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c472f2986b774111aef89ffacf113f85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_348408099a5e4ad8b05da577f4d6923f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_515b8453109749b0b7911ea8a96dd0b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f50a69f6c23481894f0bab9773e1514"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be729c116ccc4d52adc9a75b09237aa6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9093c0d06e2d4fdb806cd0fc17e267e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a471a75c8ab4488c865ba3189f7623c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83f4b1f56fb14e539ac2752296f6b94c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06b082a7f60448f7af4feb073e1454c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d514f03c79e64bc0ad235df4f69a9774"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6880e2b366bd49eca2ec101cb719e81d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_809d08e0b0ec4d83b28255585b49fa93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e978ace06de4786b09ab366e4807ec4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4273e45b5f944f359f3975f13d52f195"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e217578a8084c148edae920ef8f34de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc194e5098714e43a7172d501dda0bf9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31ed8d10d996483d8899408d84e6888b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22507b72c7414a27805c163fc060f91f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b3a78dbc60b424f9bbfd436c682a237"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e97756b66d7463c97ba689a1711d2ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe9c6c1969054c7ab03d7e2f7507468d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b900b46639494157a08a65385e505e97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0019a1f0ad454833ad46a43b25e0d2f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fd691c9e8814d7dbd347468ff2bd52b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_833e07eba99e4ad7a92d8e5212a65ac4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ff5f6b4feeb4c56b79dde55adb0045e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e83faf3caa5743a2b1c0d0ee8739c67f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0b93833a4084d0ab33ef3dfb98e74fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_faca72db1fdf45a5bbb1ca103094d1a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f726f3fcaf884fafa2c69388a0ee883a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fce2f2f6035d465d8a589f65c06ae277"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a79d1a94a3be4220b932868db2e07f06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70180ac0b96a4d669f638aeaeb51c634"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_802c5647f54345cbb7643660cdb2fac6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7aa0c7b1edf47ed9082b2a7e3c6b3b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07f9a8c13c9a4693bd8c351f9e91ee99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a24df44651f14d1b8a218991904fabba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44891ae6733f4e96b5b56215355ac61d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e7c9cb2fbf4476cb90a41dc23876eac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7840a648c34d4975a89ecc6a43249d55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b7b750787d042c6b0d9d265bfafbb2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d924e3439ad4bd0b88c7b24640744e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebb2d7891715420296921d1a121703a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b65a55b3511a42ec83d921ab11371a5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b189ddf6c234108979b86c8ea168b2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d6d62379c5b428f8acece583324f397"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e428d6fabf8e4dadade4684a20ef4e3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bb41913d3b747a29308eb7273a7d418"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5022b3058f84877aba8a2757ad02180"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd9d87b072d24122977f9877fcd070da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_718f946114444c9f8b184aa77f74cc64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_394aa855f7d34f99a8770d6312756b07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3371cbd599f4699a0ea4277d876d271"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e940e6730284cedb5568120f29de651"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c36b4a602b9e44a4a50f8e541ab981a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_625b3010034c4589b1bfa81741a01896"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_413f4e391e1244d591b4675527d9d151"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_724dd7d1d36b4f58a82890133110b792"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8bd4baa530540b2a275606ab8da302c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de79cb5aa8e04f16ac5c1f301f428e00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_621ef5b87f704aafb6dc3b6a5f59e658"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_051fffb95a554dec995082cd98839c31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81f34a8cd24e49e0b38727d4724c8f81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df05ac5e578c4c90b3d17068b5569dfa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb80f742b588485b9a30f741db577e19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4b3183a1f1e4af4a42fb9e0663b8fa4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45e45d3eae82484684532fc0197af2d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c712cd6d8d8f4fa2adbbc664e0b0b5ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35e935cff6d144579f04b2ac5fd08418"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed8e2ae0d7d441faaf0c0da1e7dfe316"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89999f2fbc364cc3b2ae2595a100df1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f41c80f9e5f34836a7a9f413e12508d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5cd9148b0ab4bfd94f7cd81bbf08699"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00d5ae13fb3e47dc864b8573fe7d1cac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4dbe5f8a0fcd4af18d5efb28b9027ccf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1a798e761b542a2b054b9f939e9ab8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80c10274d2e747588368962bd27b0321"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3c78784500e4438a526055c9172a82e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a94c26eeaf9469d9dc14332b3a9f9d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bb201b1ede14b1584c1111288b56f86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4005e3e6ffa4414fbe5ac45bb4740c53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_305754e2346742639fe3be21933cd5ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a4bfd48e85747f1800fc3dfa601f403"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f7eb099f2e14ef594adbb1eab15de32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0676b72e29a4c23b07636f7ff2fbcc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af14e5e2e1604c92b86ef7ed628a024c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e40dafd587d547259764ed9e72be8a76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_328de6ad4b00452da0edaca78e9226eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

               {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0dc7a6b00f04167ac655d23784aed26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f8fd2f479c34ebaa1a99addc219074b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_367a97fe89854e0bb5ed1bbb15d053b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be788bd3d0284fefadfdc12dc125325f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2078a3c734e4d32aece0a50c03163b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f7b0a3354e9409fb41e3d2e0151a71f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9caaa88e2d2b476281c402a1e3b82595"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc9c9b82b27a44b383dd9cec1457bff2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23f1435cce9a4c6f88cfcbebc89de8ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8977361cb6b940ad9abd37ac715013fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e18a46063d24eb5938fee4a2b1e47b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bd5d26ee62e45ca8a3f470d8e2361be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7fed32100fb451b9ef201a0371aaa33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8154d682ae3b445dbe433c53546e10dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0bd9143441546e6946af832af953aea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ef05e3d80c9424dbd3fc9a7bc4e1b8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2d9f8f0b2f54b7a8e3ffe6150f01db7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cfe74e0d7934068970a681e97c38036"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_727ff5e2db4941c4b45a6b01c69717f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfa58ad4d9fb4aaab784e5e782fda047"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_104111974ea840ac9f12673c3bde0fdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_565641c129764d67a00e480f6a1fae2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9315a8b50de749479c1d84aa696e7c49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36139247854b4192b29bd08dbfff4d94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5c8ebb8186b4d89a02192bb545dbc46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c35f82393394dd3843787e288d851d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cf181664bfc49b993c2398239c5d367"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7e6d45fbe7e494ba8f96470f2d3f44c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_caf6b7a63a8b4063a52466ccccac3e69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_482bd7f7f6af4c8ca6545aeaf91f1f9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce16aace12cc47d08e4c743611c33f0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b07b27442bd841f1906aef39e23b7f80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d04a00685a74a04a207023ef0eec06d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_802b9feabbdd409188d0340684c4996c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_169fd3407259403caaf6f971fe7a28be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d42a3fd71b3454ca85ea849f5f8001f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a941281673834c00a234eec545a6e484"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5c1d31aeaf840c2a5cc2f7ca3f338aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0b5508b79194f6f9d1854d96d3a5025"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21ac56654dd0470ab0e948f927d62259"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_521496037cfe4f889be245fae63b0164"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8a8df23ade44e25ab47e0058d3c6524"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eff9c540227841df9f3f2835ae53f2a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7199015940154262b849df7405f7e315"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed3281949b524abf80ab3d97d14e2148"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99f3366a12d7478fa1bd48691438d409"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59ac560d5faf43108e2edafc74ce2fd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76e64e6bc2a043829bac01353aa8b9ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_716a9980803340c7934fec89e8eada23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e657d784e12a4528a8f64e749c912e7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbfb9070603f47beaadae60a92aff12a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9bb3fd700eb44aeb6dd830cd8736986"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cc140abcb3b454288d0479d682e3248"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_076a1c4b16174f5493c4b2bd83d56020"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e266641b3f564ee18d2cbbe73e46f229"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_922863ff3a404e3f8acb0f9aa7f46e8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72a8cf6a52f6481490d2c31a87a006b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e62aa9a54b154011b22e041a6ae12038"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f9642ea830443268718c45ae9d17f0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95862688854d41f6b8938ed6f23a6946"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45d4e4a0b542436fa2a7b20feb3cb1f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b39f24579264173a301bbdc7325414b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51313bc58b444928bc386697b4fd3ce3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e497083337aa43cfa827fc9bc3f1c493"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af135376091a4348a0954b242b34f434"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a48d6876cb214ba791639371eb2b3590"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ce360744d0d4754a8bb759a9b934c18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abe7dff74f9d4923bea7ff33e9bd5648"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_053b3c4076c74152a24fec872b679bd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d66ce9c290c141d599b0a9747d967f47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_339218c009c6462ba75cbe89c150e564"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2c0d52add614fba968448568f32cdc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4295b8375bbb436c9a79870baaa566de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2892897c737466cb6780d508f73b10f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54e5b08719ca4e3298b96b5620f6932e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c369cd4b72fa4f43a3ee5f0832df22d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3466dba5b24e4410bd5f46b52e5a9f6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de0d6f42c2d941158d883a61810a5278"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c13f61219eb743f1967de8f8e28ff35b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c174ae7cb6b49d7a90be958fd7d2c9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8a9325cdea246728524ce47964c5627"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5957c36ce87545b687a903262278c69b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe82d1a3960a4f2c8be794f31197fcb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37d78d4cb16245c99ac46134560e9da9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ec84b31a4194d62bb716a3da62f803c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a9a0c1fa38d4668930bc88316efd425"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_216b74133f2b48e593216626c934dad9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_269590bb4d3c4c4ebf57aa843e33e9fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06396aa739ce4f498aac64cf8ceb893b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77cd082d028c431fa671215274061998"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_373e18a6167040b99fc1710d146a6c61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c54ddd7cd0b240a4aaf14135cfec866c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a78a6b4a615247068b66f1076a8f17a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_131910e5e9374b1cb6b8e42b6d627f20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e206d7c7e5754bdc93c5bc7361ae464c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8a8c0bb7bc24bcbb1d18a7d5ed063b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d92064864532433a902f2b0e01b24ed4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f47aa6c13dd7495f836c3a065a61a6f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddfb8ecd63a048df9db2629cddf3b452"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da04946d793540f3a3fec9c380fc6e89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37b4a105e9fe4fe581ed724dc80d54e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b0f2682f306487aa22ada4cb618399b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd8d9b6f03a24e448b5a044025d14a76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbb4611a4b7449b4be79db61b55c45e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_514b7396687946df809903938c98d179"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7fb46cb202943b88a2668d4503f5a42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc5a1ef038aa4e08988fe354b0a5b653"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93eda93ff37e4aef9ddb93d0886aefc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7d8591a77964eec8ca95015dfa49a8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38eb79986d13416e9f0a534e119393d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_950889ac5c58455eae1930b8b5accd84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_358c5a5b4c5445c8bd71a64429340dfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ad1a5e6a7e74012a49f53fdf6b2124f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d49087c4c45a40e3a6f0ee2ba8b425df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db0515830be64a45a0e3310cea573ed3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8b6695434c4480f8ca3959e3e05a7e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab803e60bdc24a3cb8e8dc84a795b350"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4133c49b2ab74d398dbcaf52a0e7e9fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a58f36de63b64f4bbf7c8c27826a7ec2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_387bcb505cb64c3cbcd853bfa8e34d16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_187eb51e965d4d11b5835fb91bd4f3b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ebbe8e9c4e54b7da771d563609b8c0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd4112a7e7b046af92abb6318b80571e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1116b630197d4bb9a9aed076311f46fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b936b08095c43429a7b3a50d1119ac3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a34d36d03315430ab2209182e02efcc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_904608c25bda46b78b61bfd79feb4aa5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b82c870fc29a43238e70b51a80a3b7bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_505860959ea64d83872250e5db3b2620"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_734dcb3aa4444b02a52f43aa8242c674"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cfb0e890fc44832a35aeeb52af2a274"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89b1ea0f616d401f9f81689fef566f1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c61a5870a524f468e8cef2917b73332"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e13817293b3646ae91e2e7ce9854c978"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37595c0a5b5d4cf184b29b8fd74594cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72bbf53b20c748ce8d1d5ff4bac356db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d21e587e75fa47a38d06a669461e522d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2374b7b86a8465a97da3d72dd434f7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fe82ff569c345d4930ae755f7d5dfca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf31f58058924e4280961049aec630b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69edadce3b7143bcb9c231207b555a96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f47479f360bb425382a3ad042d30a9b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_639832a661eb4c05904eadeecee570df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2aa4181506df41f39b37a7da8edb80bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c71d6b94e7fd47b88036b07f2a141b85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28ced47ae55d463da2cf8c2245a3fa5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f8a033fc5804e4997f2312962f8c73a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7e0d1abf5a64613bd5e30fb858fcead"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_617ef8efd9cd4f2d98fa10014da290a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ea04913feed444a842d8adc79c37b9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c52ae39c41cb4a1d8ae2e505367882cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b0cf02bb41c45d8970b6daa2c7fde7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3140ebdec8ae4199aa55b538905a21d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41c3223c4d36495db1e9b43c477ea2c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2e72ef652ae4fcca3d8b5791f44b20f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9bf2dd004da4a0bb1103838a1dd3eaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe09389195f34f9e939b8435cf198108"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bf6e219d53d4956a817b490a59a0a99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d658162f0320405e862effef2edb3dbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8785bba30f4c452b82ddba2ebbaf3652"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1a97fbc4ab249b8a907bdf5b6c23e09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9090cd9845bc4541b6f3cefb4ca2221e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fa858d0aa6c498fa54682365107521d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28c9f505abca410598c3a9ff845b2c5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d744cbe384664603b7f149eee6dcaaed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c636aff0c4864832aa81921f6a62339a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc7530bc9c1f4bf3b542f5e3f97d71dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81a0f5944f0142909226ba64bfb53306"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ecb21c014ba43aebaa6ee0b4bc4c9be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_503dfe81ae8547d4857ba1c07a221595"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8400fe516237486caa9d562ef0dcca9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf754ebcb38141ce9e1808148c550c8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_969a7216a34a4060b59c41658aa33abc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e535bef05174121937674185f9a0a46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed073aee22c941519051eb23bc6f900d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51261c70d21e46648973d3664286fd5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18686262e1da46c3b7a17c1e95feca69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed8d9f330de2401a8af6594089cf09f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2acfe28389154d5baa46aa9fc37e43ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_180059dbf7c544d4ae1ad9a6937bb93b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6deda3bd012544d8a6db30c930713d44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d583ce8efbb04223875d9ffec9060f34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08fe0dc4325b44f38d1fb2a05e60cd32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1dcd8d7435c4839a7cc2452950e325e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cfe5e3bbbaa44de9fee50d094204f8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79a757d8a93d41e1bd660690424b9a6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3385ccf4e8e34551b8eb58c2ad71e097"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64b5e2f027a34e1cbb2a0af98de06c0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b25dea341e0b407c825c4b00ee5b1a61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd6655664d134565822c685f09000cd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e50ab9662334f4bb7bd39f55bee70ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3151137a4bc04761acb098d9393c32b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22de315b09b544ff98be62208fe66f03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03a17b63497d4a3cb58c863e973fc19f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c3e1f373c4d4197827e92e775550df9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f53cc002fb54dc0baed651f6ae73ad2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52f667b9ae9f42109fd17464949f1c9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c263bc1568464f129c557ba6009c163c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_832ebeb5ec5b4333873f3fde6135ca2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd64305cbced4c588d4cb0cb3a19fcfb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ea2eec70f6a416c865f6a36380b0a24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f64ead2a9e98413184349e5615dea16d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36d0e26bb76e40069ec07241566b7a3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ff04c65e7cb48f29da3a9c49b2ca230"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80c637e5a2ff499792a9b43875fe244f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12ea56814d3645adbeecc3b5b9839679"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75355396d93c4eabb8cec297c0a5c925"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01726330da7147bfbd725759520c25ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd1fc94a9e0048a99ba0f4bbe28c0c3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1f0d59d2b044334b2afdb8210ffd14c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81079919d19d43168b72569c0322664f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13d5b57f7e3d447f9dc64c8e22399a08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ed074112ea648bab9f538e7da3f1172"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ed24d716b094b4483c097cf75449b7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_977b738c1fbc44dbbb33fd651a32342f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fcc0daa61aa243a59405400d4f1a08b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52a06d07a0784e1cbaf7cb34584c2891"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4226fef422144519a8b7083665d267ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e24c1b7f1354cd28869a43e4dcb36d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2e4dfb1ec1d4859af56e4a1de924b49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9641d1e7adea4c5cb151f66c4228a003"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76d4d8dee42f40b6a59f680b791e237e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f1d920fba384cbfb2168f4edf4dfed7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbdc9a6002074bf3abda2425b9e1deee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7cb8868a5c34476bd916fc5ce86c724"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a44d3c4b0f69491a882169b52221762b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af6889f018f54b48bf2a5f454d4de11f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_982e165281ac40ff9706f2028e1718a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de00020346a34f9da5384726d9c59503"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9c0e9e3f7df44f4bdfd9cb29dc0e25b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a52ca3a958e4b5ab62371a1d41a6011"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7327f5585c34ebab3d451e1597fb21c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef24e937824b4552b9e4ddf857a867a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a62c4b97ccbe47078aea1e0e25ff4407"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3700307b9684147a18f6fc16e3773e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9211201a04f240a1b214eeb24e0ebaa6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_922b7457cc2a4254b370ea6fb587996f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57737c488e8644aaac74156385d57d07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2a9190e528743bf89f6b20e071f4d04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30d1db997ea24ecf9fd568f266fd53d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4019ba54b188434987076e8ad56b3e8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83530c2107f949f39904a3642cbf3a10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2ff26c06e3c4390be2f2d8d34ca7341"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2cd62ff90e9450faee450939164dd64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf32be97e5134252b60609a7bc0f3678"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_969de1461cdc435da4dee8974e4e1dd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5df83ab8b0814a45819e7a2ad04a617d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93cbefe2b05b4dd986dff9cbe2c66aed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8d0792d26cd4c8282e93c8cdaf67a9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ca379068e674f55a366ec451f5a4535"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea6c9e8a97a74beeabd9f284cdcde4bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2470254b3af24290b49a65724d90b077"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f90d1d64fed4491399c84dae62b5ca75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4739e5f38acb47b4bce24ead61bdc250"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f79aefde6565423096befe95f3fe408c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d167d8377d6c478ca86ef913c9ba6f98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b30cde9fd7c47d995dbe47ac53ea6fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1449af7ce51744b4bd7d6a8419b997cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d451c9195d74fcea9ba0940ed1748ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6da3e2048b1467eb196698e553716e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2234281414964534b5ba7beb76dfa51b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31ddd209e6e54118b95145db145da7b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fad910b035a403eb0c3b4d8021bbdf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58594d5a5fba48c49f5374679b7bd4b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76d8691f78cf4cfea36c563a7126d772"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08440958b0754258b109e483968d153d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5c06cf1ab9c4a08ab08a8ca3ba7c4f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a38f2b170eb24406bea2eac6f9068c7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23931a122aee4462961f8128619bb720"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a5ecf5b5e6b4e1eb4b007508a9abf78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f2c27e3bf0640eebea81fe3171033cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a35f3ccb1be24c92a0e1e4183541de51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0c3ef2d1ec54d4298876a0059b63907"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_769dfa46c2df420cb306dc1b4f6b783a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba0934fc229c4dbbaf7088e7dfeb20b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d868d62a8211457ea5cfe435df9b6e24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2955dbe1b37f495db724076949f440f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_641d71424d46477083c43a5bb08e0531"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7f1f54b74e242709d6dd03566092539"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50dd37e940c64bc6b21652c83633821b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3afea574e034f32868ce8fcc5a19129"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34b5490f5f8b4dde94ec86e7297d91e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d7fb92990a642c18d8d8bb2ba76d226"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e9cbc326014482aa4a251b364aa9e7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_202fb49fd3d34ecabc16c7c307d3a346"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c2fc7f243d44f14b3730ebe28abaf25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aeb063bc6ea144bd90f7d94e38337183"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c1f585c5f1540b1a2714b9ef2018ba9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c3567883d8040c7b74d9cbfc5f70235"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e379059e5714b5d857f5918107b2c71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d8f516cf3754ea8b6eb74bbf52f09d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f20f718953d34546be2fae210bc1e7e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f79e337561f43f7b17a093a66380037"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_baed076d04a544c8a77816175d97dda2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c56234c017b42709e737ba1d4b567ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e686ac8bdcdf45ad9919f5045d748b9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f4dd4bbe534424ea610985d608b6958"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_452f69a67a40415d897ee99fdbb2939e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40e90f92a69e47db99bf121ae931c0f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_737894c8044f4e58ab25f30759c9558c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac388e7fafdd4d3a98999eec79f72534"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eec780bc9ec047d1a4f6d94e24300c2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02070c938773411a8a632bfa2c9cd4d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78e12d959b6e4ea88b303685936f5c33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_211b40b07c63426092f96f7cf43d510d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cd50e5872a54a0b9f43c309fd1c2468"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a29b746bf5d94a18bcfb59c84c58e0a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a77134854d3473397d950ce64d700ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87c0f4c53d684729ad3e508f1af60a92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d346eb7c873405c806516fe1da6cc99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f24cb87de1da44babaa2db08e028b7fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99f1d86b0ecd4a6b812cb594a80e5504"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e8b2a3f710047b98d97aeb36aa6bb87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_409dc06b45ef4c4d9a7d5f599bed0699"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de50f8a907984e769580e922d56657ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4417a13024b24c86a5d2ffc3dd63bbdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_555e9b8da5694e0c85c4007f73aa017b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a353e35327e4ffb9205f1880733edc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7539715d296247ed943bb33979e53848"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_362181ea6c33418e9233fdab9861593d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_802fb8db53bb487d94cf08225d1ffba7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9121442db0f4fc09d318e5795736dbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d41b1e6bac9e417993f78ed8f042da56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_629baa1fb7b942d6a6134d97eb2943f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ef1b8b337ef4e4ea58584c2f697f1b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2dccf0709f574849b550525655c48d51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a8428db79f64aa2b197b62fb83f3715"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b865ac19ae164615bd1657c8111d63e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3af9f7208e4b4379acb2de06e1aaacac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_192ec88a6b81457c889da896d7abaaef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c967a727905841a3b93005af16c5c0b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b82c45254fad41d2b4727ac167d59b5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_076efb0347504c02acf233dd28452d0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a60e73a10964d1f9879d611635167b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c89f421b7284837b3f9462a4aa7f41a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8548bb0d3e32448995ef4346a17f34ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14efa12253f447bd9b97fa4ffaa763cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb6d1416d4134fbb86983441c68e3be7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed40d19b6d094e729e17da600343e397"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9eb1c05dc1c74b358c8a434786cab166"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c6e714891f84d6e84df77d55a29f3b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e476c4fcbe39483cbd936b6d41915981"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_030e262fb1e548a492dd3e34a4d7f1f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_943eb98fd4ad4dc1a567e3c202cc1c7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b474dfa08a7f4f00b12d627dd24700cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_584e0c5ae9694127bbc1de114301db19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8ce67748d8a4d06a7c38114ef35452a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d774e8d528f94163b057aa4d9f1e40e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_499caa4c074148bfb31f569c5e9da15d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52ab73657d1a41b2a861882bfe7b1fe9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3d37cc4e140452b858d16fc344fd41b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d879d42bf4c5457abf01e63f26d69f12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a993ea4982714033a9696e01e5e6b46b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6726074bbde04aa38e1030850add3b14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e4423a6f20a4482b1963fb35d71c601"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb6796b798ed4fa99f12d952f733f01a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8e70276e53a4320a06e2eae78093a3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2df20a85a594ad08563b9bebd24f687"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_437ac4265cc6498285be0417dcf0916f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c70cf6bab53e49ce8e7f0477ed2f5155"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83a025902f9847188a481f6ad727949c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b04a94f370ce473baf4ff8b07d97f025"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e166e29cfed642bba762340c940dd564"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_897ef70a1590426cabdb2600bc1bd69f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eddacc8c52f24d40ad8d4f16a2fa4b4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6eb961811f1c420abaf652538cc31236"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e23f33c47f1a4ee0bbea3acaa6bc4ede"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2f56e25d0774ca9b9b5d5638c80e1ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb5593898a6d4a46856c44ba59860d42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e128863b4bf491aa5a846881fb8ff17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51b99be93a6948e5a0c664b804892357"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b25ef21533cc41f7babc824caaad5638"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9534b9a1a8d34040a7e0fca09d31040f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c97799608634c34aa0694552b0c4c7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c73c17a1a7654beda45787bafefde0f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3dcdac3a4364c59ad9dfdb2cd6d5102"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60d82541a8ec4019b830aa91a3ab159a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4a120b2e3634c6397ce49d50c8801c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd6cd05e27ae4f2495be778e1b6c0726"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_268d1ff08553423387dcd2bee6e4ac18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1d68feb961a41c39ff15092b623e525"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e5a4d567f0e4268aa0712a1fc9f33c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c001c8eb49594cae86b8abe0e4245f62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b48e8ce2b624a438e24590b9b11e926"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df1585df49cf464e8b8cb8532853616a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8228f008e8b47cd9ba9efdb39395418"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9e35a15eb7847f9908d4c490da79c4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3b1c96c75824d7da0fade9761c1b5b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e51b8cf594a04825abae8b6ea2079051"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58344ab76bc547ba8edfa33363c09195"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb3e392b9a974035b9422e589eef1eb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_407dec753166483582c64a888dfa5f14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26a22bfa6c5e4a2595a2f29f5e40954b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cd826bc6bf54d1892eb60f1280dcd74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd9ee1f613014ab8bb0d8e4e23943a36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d18c8bcadb94453088f81abc2ebf6cc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c63ab078978a4fbeb1f3b9e670ed669b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_971be81ccf484507abab0d3c2f0e564d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42fec4189372403199fd00cc0509a0f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ec9d9b0e67b48d9af23e50a14d56b22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18d7e3705683485a92ba23538f1e11e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cda036de27e4843a6e01be79c71ef86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a72b791d076249d8a92e4891da6bc931"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1b83f583730473f80cfbf38a3c40442"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf7def4ba0fd4d69a63c8ead1bfc0b03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff1513cab9ca4a7db6612b97535bf4b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88c4cc77816840f1ae73e7bcb04b469b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d0229fc495e4d0abec7bcddcafdb0ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9643d8d28d484348a0a0b1ba13c85b37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1732ff5080224224b8b0428feb863cda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6695060a53c84837939d1a18b306bd46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3cdbc9268d746c99c01fd67ebab06b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d633addc060e4bc29ebd97ea478e9bc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88ef12ba763b4166b9367e682f2418dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6dfa0fa46676415ebc761a8050d2d560"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef0a09b11eb54f76bda0fa32e9f83919"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6874ae8129834a5fa4e136325129fa2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bb1fd6d9ca4448da1b16c634a3bccf9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e4f7503e9774edf9a7433901edf78c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2969b2b0a61f42809bd28d2e698be985"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f458902f1fa4cbbb8761c3a4af7069a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45a01751b10e4b0cb4c11fb075811ea4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15704871d5d9426e90d170b57b4b7714"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_949d856065354665bebcffb545052474"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40c9a93c69314c5db90eab8800c4a376"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1889d1eeb6e840afb09a1f008ac6ccef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1a2a82eca6548b789254a0392972f72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_773e414a8b0948a794ee71bdfe8031ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab6a32884f304d58b35e5e3d7c8c21ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fa156a18e904871a24ae188591253e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e1957465aaa4f23b2fc43db7735c4e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38d00d704d774337a1f26368888c33aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dae8a4c054bc417c89c6b7d20e8430e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac3c6ec1dae34384aaf79316d3550091"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3f335cf0eca42a387adb4a30ccc70be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b1b0cb0c03345ffa716e5ffc105aaa3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d2224b6fa6d465ebcbbc4665940985f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39348b2ff4134012a68d6f4079aa8dd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b688dd7c59fc4bfe9a62e5a92221ac65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9fa83cd93e24ed6965f75bd882509cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcd9994df6614edabea584bf250ac171"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ef55d3917bd485c99f68a12c51f1b12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a25beeb2bee4becb083331ac6bbbdd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30b5eaf4672e4bb0851b54dacae15bdc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f013ce4c75d47eea7e6028e9b66cfab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c57f9f4d07d146c49ed39e3c91ec3756"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25c719b73751457da7458fe6cf2b7fcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_517b0b54d2b741359ae3661f5b514d70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e151186d4efd4f3eb80c81470333f50a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a2e06ea9f554cc7ab11b1ae1a6e5760"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf6e610aca90448a820926456753ddca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d22e7d98ee674b0290606d4ee2d233d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebe3bd94a3b84f3580a25d7ae1a2da0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_057b32d854944e66ab48e53df4e0b93d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11062e656e2a453a86c6d8459c7b8685"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c91526546ae4d9e9111c79c134ee85a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_819fcfb51ed34d47b134b57a11ad090e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b85ae1404e14661b446fe2e19a70806"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fd363522c4c464c920bc59bea63ecaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad15352412ff41d1b16101f52d355e8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0864e7867f744cf5ae5edf7dbd4fd004"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da0c1f56f1414aa082539d005b8f4726"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44e5620f44234ccdb97cc57478e8db26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ffdd04361b74932822f5545f004e5ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19907f62c69c4854975de7162d900beb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b932ce501fe435691f88caf6e51e46d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4361061f6ed41e6951ca9f7b8d47895"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da63dad0a2044dce9a83f1525938c739"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_100016b733e6412f830f3c8e7515e89b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a0a6ddf16894a17adb354b49c877a0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_690f6ff3b2494ff8bcfa158e66c82dcf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f3f7c7a3a15490c858d2325f2cd7443"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_960d2ee13e22449f903d73c1acb1f059"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b87ddff25c8f4f4aa48a65ab15c83364"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ac10ffff687459db8c9ea69d2ccb104"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7af8265b7254cebb3786d063f6e5ac4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bbe165376814cd3b35049ce0c66392f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0d66b820d3c41168958d94563881613"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_159be27514ae4b348284056fcab12f50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_901423b2e2cc4ec68e4a90fed63655ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50ef7396ca994ef6b7ef5ed02004e56e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_746aa802cd6a4b5f8456edd20757109b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52198111edfd43adbddb93507bc00e00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92a9e8f48d1249ffaa234b7f4e33fef7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f2bb1fd540b4d8e843957553ac42992"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_568e0e0b456f45a6b7967006182f960c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11c0187c820b41f9ad96afad4bec98c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a44d98b470bf4d5bbe3428563da7ec24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f1d588e433d4a329c5a6f633cff4a4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4fd489a26e04351bc002380ab1405ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18abdfd9569a4eed8faee2ec25e84415"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79573eb1fb634e0ebc5627443b7963c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c988523706ac4d7aa674e01696f01bd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87ff2a8888a348da9ebd4b1d02c33d6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af35e96e867742d8850ce53853464716"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aca6416fba3f48969b44c24fe0d5d9c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f100993e25c64d43884ed8f71332c5b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84b261c966fb4b41becfe9786ab61543"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e75b385d55c2494cbebda59a8f8ca3ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2739ccbb5c44d1795ccdca82a2285d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a353ff0f6f754b6e935c9d591f4ff250"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59ccb43b2a734580bd2bef480da23f06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9558a796f5224f49b917b55dd73083f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d433299cf05442259186efb609e0d0f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_feb335e69d114b4c917cfa2ec89f2753"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_747b6b86a46a4a85a7b60dc26eecd166"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03eecc1251634635817811890c2bff02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7febe15e39c04abb95ffb723af90ba46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72588cb460b0457cb17e579d38091682"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b281c5921a54bed8b4553163903638d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f51967fdf074fe1a27ebb0a83676669"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29223e16c6524bb0900e71aa8eb13170"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11b58e0e423a402485efb10fd95edec8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e60f05b4c97b489c97370c9d3bf23d7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9777a5d1247e4b0882294cee127a95de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c8529924283499d80cb44eb4431e75b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f1dc4afb1794ee78426a7adf56a6745"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d84f80434d704f6a82943fbf9d972d18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a631f0e4ffd46c5b7f4f707cdb169b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cec90d67095e4870b06dc5b3c0d38891"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2242ae16e1e427688afbf8c20d663a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6eed6b5494864fd79058c4f417352979"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

              },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9859619d9f7c4f518a376f8746c23276"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_211fd8ae504147f794e4fcddd88204c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0c807ecdb3c495e8465667321144087"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59f77757795848dca83233989a90bd35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_076c4c85e91047c6bb10b3eccaefd58d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3465780750d347e88c6577c59a52f8c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcdc0192d74845b7b5e314bfd69f2837"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09b3ca3c5f1e496f8100e7cf15116660"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f174502165e41ee82d4a9986ce45307"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c311c8d3b2e4de09ea6e65fc6842480"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a16e4842366044cd8ef332eb60136c11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a7825f78f0a4f2498dfce1fda648d01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6175cdf44fd24a4db915550b3dd6a840"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77b18ba4682e485d92f0ce2efa3bf240"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53018b95b2c44dada168dd0cbd744e18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df273fb5542d449ea74b057eb818cfb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0e71928f39e4f39ad9fcccfab8ee21f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52d5feb6193f4c00ad5316bf36af4244"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_270f29c28a3f46fc8e518ffbf86d66c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_093e08efd77f49bd967d80fb3c865975"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_626afe9b63514e8793c6ac6ab89b9a4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37d37611c44d4a4fbffcfdaf9a35405a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d06992dda45a443c8623db0ead85d919"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4116a2dc61b44c38135ddf803063e34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6927d1857269442eacb7d3c40bb78387"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcdaea8ec95343ef986bc472a4fbcead"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_001a463dadce4ed88028fcabfe7d5976"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c45171cf60f433bbc31db920e49ce59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e38cd13841d4d8fa403043f66f9e322"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6659a6220374c0f99616912d1b41416"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb5be5b3e44548fcad86dcbceae4b02d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7cdf917229645ec958cba5dbe21f466"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_129e42b2186949f9a3fc7d06a7cb2419"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35072d9a979a4f7aa8473fbe54367d49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_098922440abe4f6c8ae048df52a93c74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b8a6db4ca9c4c948ace517529054b07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1734030ccabc473aa002b742d4636ded"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcfec620e51f460daaf64a97ec341d20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d0d933200f64f71ba6ff6dd21e8de3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc90b1d41d32467bb07fbeba7f4fb985"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0e2a2ea8296489680be9682e8a7e9d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c5db25a91e34f2389645aa242b563fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0c8ee9dea09427a95767d007a82d648"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6040dd0a7fff4a87a93b233446317eda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6c926cee3b14b6aa60fcd584efe004e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6fe00372f0c4c64bf95b47f800ccb3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e432398a9eb24bfc9d668a8a271cd578"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a6ecf5a06a54bf8b19f9445ae39f9d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11a3d6eddfee49c19ad7030e46f37fad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d29a7af0c76436d8c535973ed1b45b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca16a659c4194c15b5f34386bd68573c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6103ffca6c8944fda17093455065b011"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1989a27cd8cb4a8db01782c79ce19847"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c00892354cf4345a1189934eccf4f2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e36383fd7224817b7ed2ada47c7f9d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_906edd5a510d450a9cc0c8010f4f0daa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f335aad4134743629aadc8916d140c2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eabc76b765364512bc8ebc0ab771472c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f3127d9ddb6428494f711d46291684c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77c3d36c788e481290585b5992a5413b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e1d5b16eabb4be38d800101aafcce36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e48ccf009354f6383107a2577db55d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_386eebc778264da6860b2b7043e6d307"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3458388dea77438bae7252b052790e4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2844acaed5d4dd7b09ee855365710cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86b03bd0421b46839b5ec8cdd6216ae3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3499c96f53d4a4286e9cbab942c8e66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa97190777064d64b34d8d15fa45c960"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3721d0a2e1654e12bd233436184aefe3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c57541e1c05146b8a5785656b45d8321"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de4979ec832b4af2aa265fdfc8ead41a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_076b3d1c8e8646dd98c02ecb93677a32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3bff9cabc6e4b3b989c9ae42ba4b1e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a958b7edfaf94903be3f77c8a9a7aa0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa7ea4f04e1f49ad87d50244c0441e6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bf3df545fcd40ffb04cefc210045a5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a7394aea887484484aa57a8cfbb9fdb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b5a5413f43f4af38e86b12403fea38d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fe69d0e052d4ce49c9fb9fda2176e37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e46d3525a90043e596dbfefe99e61e57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaef884c985b4f3ab8bb8def1f29095d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfd0e6e731644e5e8bb131c598c95b53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7acfe5516cf4eeda2b6f713cc2e08fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34b61155e16d4fad8010b8209eef6067"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_931f23eb7eb248379bf2256dda09b096"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33adb92f48134bbebefdc64226ed42f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41da5abb6f804953be1a973b9129fc7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_558a7db60fed48d39cbfbcc968842496"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e805e6c4bd04306be6c45147de37940"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01ec6afe8ed8465ea2c77a8a6f5efd9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8678705b22f04551a73bd5843fa475e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01e78d2ca2d746ee93619f893a264ab1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ecb55f07a1e4164b3c03c23a06d145d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f78fe495e284a08a2fd7f8bd736a3b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6a0509fd28041b08ea1bc6bdfa768e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_156e7576001143cd89ea4a92bb34ccaa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56f84383b0354b79abeb61472835f0c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a918b59153114af09d812000f12fb251"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2708639b166a407c96c338e560f6b249"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05aee698ed6b48e680f5dc06547966cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6d3c8e1621b44858fb63e6b5dae5760"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ae74ff4c4204a968dc8ad622553a8b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1242fd50bbb4b87b8f2826b05d1d6b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e1bb30e15bb476b8b53b92718c33dd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_108ed0d748d84da1a602f0f88e89e67a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a371dd7866b40209129e777a506d90f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f36e97eeca142c1bcd08b07cbf9cc2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00ca50abdd094de0a1db1e9406688cc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46eff11bd16b47bdb276bcc7d557141d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9137b0045a8749be821de0e52bb64a11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c05bbcb9f7964ce28754cb01eb639b55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15da390d4a62493f81136162c100e255"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98f055caa7684387a5605e8e00fa3b30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dacb1276d2a64002b615c2228a2af1cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fbd9b2b75484a3aa684234273c90587"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa737b28430c4874a9d95723765db75e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90df385230344325874bf143fe7a8618"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_003f7d21c7f745c0854d0e168406fcbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_029d2fed47894264945f684615d2be40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1868ea0e7768426887ea29e654100bb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_102a82c38ac64a47892bb8807f5d601e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71ae5089afa34124854d608c0e58402c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3b5e8d28936498bb843eeec63dda62b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79a99f4d9a6a4310995c8d21e743d5bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a393a7b93f204d22a73a1905903727f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76a4b2322b6f4ec3b86b72ea5edfde7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ef8dbbfbab54c0c991bb6b83293a6af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a8629fde8ff45338f84705fb6aeac59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e135fd0a8ad490aae7ff1f8c9dab326"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5be5c4ae3a247678deb2fd1f52a8f35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdcf16b3cfe54e7da514a6991b218ecc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6154a81007264b6196731c15b3f61b82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97eb57c270d943bf9daca0242ffc25b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ca4fd3f692f497eba29305d128c3218"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17c3a79172f24421b2ad7498225be190"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca2548451c4546218f24452fcaec101c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_415670f4d3fc472b8bab4de827938711"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e966f3f9c57a4a438d2d5be7c72ed924"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09511c69c8294e72bbf890cdc6d18f17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7bc296f94b541b8bac3962959378323"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6832062bd7704c51a0cfd4ad9c77d3ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52bd9284575f4eeaae0349225f053a1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c4b3fc9587a48848f304b4d99510304"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae2588d4d65244b083de315fe42cec21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85c815a7d268461bb704956df5ff5c24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e541b3a1cc745a59ba2c0e0c6b54052"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9718bb56b2ac4bda9d2307be0a3ac2d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a5975bee3894644b9cda655515e90ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a01a1d38bef48d582d9ec1435ed2548"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9527850536574bb59f6f2b3610425126"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73a19238b30042dfb1be635bc88475af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27d7227cdbd84a9b923226ec9a71c66f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65f30f9f63d04d79816098677f7bbcff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0f45ab2620d49c19a0b23bab283506f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d8b118d1ebd4f7d90e0a56c6ec996a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_265d702dc528409ca1382b8386259f8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_529923d68c204e23878fb69d958065f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c44119cf5eac41bb8bd58b20c2993021"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ef472cb0d014321abf8666a8887bd4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08086c84ab6b4c75a6b751cfe0918eb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63b65e5a463244d8aae87c8fbebc8ad9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f894e65677d4b54ba6c03a896f09190"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07c4a9deb3864763892b520417ab101e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc484103093e432f84561efad9e7147c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06a5284bf1ae41c9b757a077fd7e47b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e239a95547fd43db9d65d0c60c8c6e8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ff7a65e43624303a2b255f159ecb652"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cab409fca7d4ea994accd6b61294cf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fa4a5cc3a7343d3bbd81feeff768660"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18e65b99d5944aaf8da6aef6c0ecc8cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_231cef771f8f4b83836cf6580c1b3174"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49d9bdc5e4ad4cfdabfa71aa6f489707"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ccb9b0767d9433db44048ee677fa067"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ebe3bc80fae4556a5440966ad2ce866"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd342e81f9b645e3ba929f12f2ecb6bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7017fd1c145453a83edacf421dc8d9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45494d1c84314a0c866edc8c6026945e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1577878bbda843c196f223042d5b3ee4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbec1d7ce85744aebd98c4eb4b05324e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3376c299a5a543e6b39fa5cd307e5301"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ddbbf9c58c64ce5a56e5304a91aea33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbb26d00079a4da881afcb4faac42be5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8de3d9888967462eac2cb8a7ce1609ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a07d5e6a2c2420c9104b0041ae897ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f5ba6ba0caa4329808ec7d2928cf060"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c1da8c1f9484843938f25cad91c6af1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d214ea9631de47d1bae1a3187f83fc1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_511fc374dfec404b8707c1aaa3dc28be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3612ee17f1194baa8806fdc8a498e2bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77aa9087dccc42a49042b9f1e6af4364"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_148cd2d98cfb4e44a8127dd844de48ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f04716a190e4401a57f1e11c5b849e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62c39cae70d540acb2cc6614000c8c09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00605cf02c3641e0a64c3e217b38397d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8c26de98bd343a1898fc7948797c387"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7a16e5f34344e498fb07cc353d391d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26c41da07e3a492993a5486a7f426266"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17d014bd4c7148b698286ef8ec672729"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f286a7fae8684c228abfed2399afbeb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97e098bf9d3b4472b3b174ed6ada84d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3040ad72a2974676a98549ec5ce8f8c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ccb8002550c4c949991fd81c740f398"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23bc3ed46aab4517b51e9a1b4f1c21b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13aae5d7f3c843bca9d63eb9f2e63d70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db07462e9ff5475b8ec7f01362475322"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_520a079eb26a426dbf154c06added2d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_582138bee1e14213809e87f93037cb61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89623757d9d3424a98e3b2fb91cfb032"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },

            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e747289781aa4ef7aa2321df8308e496"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_960a353b1a2a4b448a089e35b561d971"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fff779a7cd04409b83b1a0485a67af4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f3543de91824a7fab4dddce676fe9b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8334c31e0544479f9af501c97099b9a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da9597b3ee2c4c0c90c74f1878237075"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e80ab75770994b91b92acd99b707a245"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ae260ff89b8428d8ecc445f5876af31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cb30ea65c1645e2a0f7d4884d35b316"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f855f40d325d4dec99ab8ab8c07c5a49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"t

opology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_662aba9792ce4e1bac7f59ed63bf365e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea7642019d4d459292216d0aa63900a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c380fec851e421981ec5cc16d629286"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_524e4df12b2847e7ba8929bac81f5402"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1f01650385c47e5a5b3c1fb6c6c0c89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34b1781065c149ddb87efd020f2cdbef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdbc34bbb09e4b668e70eefa24024f91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15852d42c9ef431cb284cb503db427cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8279ddd9911454688a0a3121b2dc299"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a69a236c1d9d4a05915b81635f94d084"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_549c79a77d1a4daba3742d637798260b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82acdb96d06c4d318339887890e568a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5827f11ccd22450894e9e993acbb0b71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e256ee3af9e04e85b5fab54cd345412c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cf7e4f911f442b495b2200f42456fb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbffdde0c4ff42d5ba3c7992fd77cc2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1da3fc32c7fa4eff82d5db075ec4c377"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_698b4bd1ce894269bb4cc6e2d627323f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f134a58fc5a34517bb94f54aaf264f3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b63c0df802844eae9ba2ae893e8d72a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_863aec78c73d45f083a72edead47a432"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_104d7e323eec49fabb2f815bdb195cc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edcf85ad966b4e079b153faf346610b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ef2f53ce2f74cfc98b1aae0d9c04cac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfd51e253ebf42dd9fde43f38e35bdbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e67322d5411c4b2e80c7eb05742a8016"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15a201e83bea42dbb9d6a128678bc1b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5f50229a20d4d7f94347c25a17df8f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09a5ad1a08094d0e9b8870a516ae57ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1f722279a4545c5858f6cd67b67d771"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19c70b22a4724279a67da8292e3f1dba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_851f07f8a7294d9f937d134ae3186641"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efc1c3994dff480a93124ac00dda0e0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d59bd36d92784fa99971045cf4a85c54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e03f9cf473ff496aabcb7ae6ecdf69c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_032beac9a15b4d9aa03a02cc213f4080"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9da388062b3349269c512b0c295f6015"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99131bdf537a4e898d7f43b4e03b4ff0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2736ce62d66340ffa273d963149adfef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4187aa4f652a4977b62dcb115d5a6a75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c6b1197eb5a4ac180092e50b2036166"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfe42b972e044b8682cf80aed66d156f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0cc2bfc1f10453fb62bfa100c2f63c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23924650392b41bab2ff987a13d0653e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8045a9773f714b0693b809b14dad498d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_591fa0885ac543189d934b88d8f4b964"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ba419ffa3c04007a8cbd01f61279320"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6967cb92b2b7443b81cfa35c725ccadc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60afa1cf8aca4c04909bb1063d979811"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_128f1ffdea0e4bdba86e8688c8b9a588"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec8694c107c3458b8b810b648376d9ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a9814d420994659836c5dd76237c6d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45d2a374be714f99bf104ebe37c642b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9186851a2634f439d8821bf83579fa7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ede3c0a445a4b0cb87ac9943403ccf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba02f29702ef4862849b6bb86f2e676e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06bb8972219245748d495b150c660e7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f5151265ccc44a383a41ab00ea80f69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a288e08002f4096b7ec58365b0fe79f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc0acae539b0480381357a10a3d7cccc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9816b44ba9ae464ea15bd09536881bc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8ff7ef218c64c3088202581100df789"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2cd2838bf3e4e52818bcd9b2c2de71e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72a9adf2c4234dad9f8e32226371b529"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b69f2559634427e8e0f4d3aa3c6359e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5157c200a3324fa990fbafa46c87d7c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_affa25a9d10b416485411e5b56634e14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5e5c82a3a3a4af6a785b5cc35c17108"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_668f53fee1ea49c09abd0974beb72b3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_977b404205e24f83b9735e93458fd13e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_baa9121d2c5c40d79f1d1f60e1d5d48f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3dd6bd2a5eb14a5db3c55bd8e6238c52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f790d5ba8494f78953aa5762ff82930"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8352cd3f5a9c4577892ad9d4d73eb114"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89ebf8f53bdd4923a395c7cb03b618d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00151df6b9a543b293819efb4e33c5ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b846736fad147df98b0e4948cc73370"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_521b008fbb334741800481a4d1c61ef3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef74c563604d40858c4b4d08fdf62042"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5122d69714474429a9eb870805e9e9d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4647246e29b1427eb4d7fc053db8d896"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2b958524fd0473cabcc4f2c331d54e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f49eaf0d3e874593af23ea9c75c3db51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_924e91c315d64189a285a49e8733b122"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab525d0510a2457782c952ae00aedaaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3053f554880420d8c217ca883bf4270"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af909b387cfc4c66b6afe8d787eb0016"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc78d0558b8b4fc68dffdbec5d01f8f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_346551192fe7492eb1ce4a276427800d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e272e9c129c4040949108b82737719c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_047d516550bd44c9a8441ca07d609530"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9eece48e624d4eb4af9091745a7cf5b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdbc908b662c4b9582e49b715b7461ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e01152f47c1a40b38fbd71abff2f8f76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb61a3f64d864f578e7d88088ff28ce0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80033fe2cc2f44c8a11bb29142968bd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b1c2951e56c4fecafd012a9eda46c1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88187bbec2084756bea6c6baec28e5ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4f8e4d7adce41f88b3cb31c104d3997"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91ec3e2a44bf49879a375254700cbb09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f35e1fefa93a40a3aa81d49bd7705143"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3806f728639d4089bbe61ec11e1eee90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b6983974d104b54a9fa5776fad72b0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6756b4f0abb4d17a62aa94ddc00d1c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c465beb4452c499990da1697afc4d467"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd5c7b399b2f465e8f8e3b39c0f541f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_267eb4f5fced433990ed526008901c1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8dc849478d564abd80e3ffcea31d214e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_957d37e8d9c742269b2ad3043f98ca7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40ecbbc94bef449fa4ff5285407e5203"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4902a34860284cebb8793597e101ec15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90338c1a98854793bf984e39489f336f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75e2c8a2a15c4e089229229f0e55afeb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99229690fe0346ef9f6c546c176a795c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_604eaac6116242e8b8aea189d7673b09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d95aab191a0a4da1a77deb71c631f770"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c020d85533934e969025dc29c148caa6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b38400a8328241bd8d51c9ed9c54d368"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66c6916a574442618b878fbe6744c2d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2def502050d646698b60f0aee69597d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e5bb85dad18434093269153daecc9d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3152eafc6ee94ed39c1aa04009f1a254"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4779bbe243a544c38f2c68bc637accc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e414b130cc3497fa1cec46efac0ddf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd7067082e40440986de52122d279aae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3672f68d54d496397e1aa230bae8037"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3c7252d34b14c62905cb9241958e0f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb04be9d64834aecb8ce82f54bcadb8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91a71c588e814505b733bf3034ec680e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ce24924ba8240f0b23ebec317e4cbe9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_261160d52ec3404986671fa50ea2f734"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab2aa213ae254066a3c11dcf527c84f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72c98891c4704bf7b77915d26bb72079"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d2239f7f7c8424ea5cfda5c9c2a4413"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6f9521e2fb746a28e2641b2f5aba4b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbf2d547f4294a0db16d6b2f2fe10904"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a20be7ecf0d6488ea51857fc7c6c8811"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_836b227daf344998b11bacf43168592d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e013b63b23e84c80851e12c2099188b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c3e3f3484b4440095d3147155d76f84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04465ab87437454990c4b769e6fbd7cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5f7055e0d184b4084e78198c520e7d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60381529ce84496b8d6a8964c8bce119"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdceceff3d1a4099b8d665f4673814fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5db186cff01e45d9961c6c3075ee575e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f72f4be54ca2424784a861801ce1b031"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b06bc6decc814278b3f405ec01f76226"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ec6663c69724c31b24c91e7a24ad6c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e32aac61164a4f268b9d5607e196d18f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cffcb887a7bc4d8a8c57a5500b2426b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5ac4e52ba27453689c20032e26719fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_837ca33bf22e480a86e65690b8fcdd36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c83e19275fd46d4b7febe572e6eea73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f41f11775b984638925130ded43bccc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9759036a82124e9a9c2a9495f590736e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10afc93c104741f6b99f356300b22458"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97c1287216bc40519190bd611000b531"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ead006ccbb2643fe9d0f22ca9b59ae41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7f36b668064495c82ef7324c777b062"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4ffd14cc9994647bd21a562b011014e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72a9d53f75244e9489161f0173482dad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f5f66b780604ae188d4351f7eadebf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea1ae5f4d3f040e683b73f99867f1556"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26b0056ecbbf4323b1b0c2876307c4c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d72d1857d2c24bdca4617504ccb41697"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8754a6821a4d45d3a90361d5a258c3c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71a2c5d39e364c6bbc3fdffb6d75e878"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bee0a82222c7459fa33ab0a056635f1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c94ef32be334063a09a4d1f5f628443"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72bfd79feeed43c0aeef87b5ec73d6e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2062b3a03b5749cdb15fa33abe64a670"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af07c3be1b05406e92651293475aa4bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cda1158687e74940b4374942a9be745c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\

"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dce70b23302e46bebdfe1e06b84b812c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf717252b4ec4318b437d2e64ee24bef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b9f4dbbafcc486cb9b10ad6f6afb227"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a19ed3d35fec4bbcbccd87df5230e4f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e9c7c529c244e11a569a2b8e1272405"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b28fec5f7464c87955c0e8785c33aa3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a35c03862f64bd4ae998f755499608b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_beac96077cee47219f0987884e4f2ed3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_feca902b8888491987579be953e2b86f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1956d62ab3a7430f99f0e6234f49c12d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4562df1733a34c199bf699e215e0aae2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5961f5ab2e954ad4a85e0eb9711846e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b27c275890f842c1a756cf0e38248fe1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7261cb8ff3bf45ec80943434aae8a7a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9e12a30cc24498dafc7155b91170584"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e79f1363161b45de80d08b07beeddeb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e24974c61084ced94bad6ad0e5edefa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffd2dc3ac82f4ef9aab90939c48f2fbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15d9eb24d444414b9c720a45131c53ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7252fa3eb946452caee87472f0a7c738"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04f98988ed144709b84c20f9399281dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50e6f1bb35c144908b885273781ee51b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a685b66b8dde42c7b03e56a5cb3cca8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f6dbbe07baa4bde88f1d551c3cc8488"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a961a48e4c3644a3a699cc5abf49fd92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c696ccc736c04ca780d66268d980ef8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce4bc2730d4144378e5ee157256eefee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5a4ea04c80e4e6da6828a11fc6cdf5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86f5cf0bb9594c58ba1219fdd165a687"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f454ca22abc4ca08dfe9c6c037e7305"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b978f9175a1432191d9e7a8e712f19c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38360c2c0f094753b99cbabc8fb5419e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8fc715220844be781ba2d7cd331028c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_065809540634463c89a7638793ee18cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_202de004ffa74a15b9b364b8e1cbddcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a4103e2cf704e8cb46850450b7cc4e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_131e7d9fcba64fc9afffde5ca4201eee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27a9489ab2cd443a955b073bbd19067b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b2f600e781d4b9e9faa9d6e7667e86d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2467b99d6a754254bf69d786394164c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d34114f22a74528a4443ce964c549b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e285b944a4f94b7cacfd35ba3f29ca5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f731cf6891c342fcbaeb24024d270ac6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36fa39ea339b4062adc64cc5e5bfc366"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f4617a454cd4438831f05b90f11b037"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dac4c8f40ad440e0925bda54f91e5599"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92d265abf26f4eae99653c325179aebc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cb6bed1d13e4ef380ad608cd04e51eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e364ebb75e7744a4b29b4c703ee0ee64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0eef13e074249269223df929932645a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bc478b8da474caaac9e887a18f4b0c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc7de71dd63f448f9e28ccf13f550d3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1e179d5375441c69c3ae5f06e926c09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_add30f0c2f6c471c91afd11df55297a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d692aef79acd4b21879f886491da8f3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_571242a13e2d43c2a69a7c84fb26e43b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c96e5c0654746059e172faad5c47d0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86514d953d7f4f88a9b0963dc7b64589"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15cf65432e654e5aaf5f587c71760172"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21456397653844b386727b5dc89125fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f5029cd32b04befa63366e4f039d19e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_526c31f0b8704020b37a5dc96bca8873"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed025e3164f8456dafd68259b8683acd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7d5371f2b7940b3b2d64594c7fcbcec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c03c4b997cf47ea8bf6b1a4bc742add"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7254112698454c1cadb0ae111324a159"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a839b678f63544719cf71b5b4c5e3c48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0de2dbfef3b542c999652fc0c88f20b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a76a55ea2b4c41a39746eb1feb7174aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81640be03ca64230899fd75850d4743a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d23159de76742eb98ea6c057e6f353f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8773d82ac604d44b5be2d30d9260c8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9167914f21dc4bc8a0c8c40379928a85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01ac27f4a66c47d3acd5f314cd9d4805"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8b751cf141f4a03a796c231e9d50c85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df04d79b97db40fc9d7515ef57b71ca5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ab85aa5fab046369ac669438eaf925f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_322de4001d864bb29545b646461fde28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95db8c939703408aae41a86cfac4dee2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a621d1d7a524493ab935e322ae22eb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b04edc680754397b82da807352a424d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4c4e5840ddd4dc499b0e05901766f48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f64f3a3fd29e48a5a1cf8caf8a884010"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sou
rceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7a192847d68407f97da511c48200574"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ffaf09e5e1843628ea266e45793d1a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b543209f2e448a2a3200757cc7ecf2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37a1ca8e31a24aa4aae3c69dc6689136"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bd8ac99df2849e6bcd158e7bbe0e07c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a585176bfa8743cca5c912e37a38650c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95947cbe031e4b3186d1317458800028"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16fe3bd0ba0d4016be0baf5d6a2f96e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5adc4b2de68c4fc6a370c272125da826"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2c8e885019a4166a6fca8540771a104"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da64a372a8084c4985cf38bd8cde75ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b010424d0364568ababc37c19c064fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_339a25ea03f241ffb9350c988fa6b4a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02ae4e65b6034b7995861daea05ebea4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0d9cea8b43a476bb333dfc42b5ca61c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61b76732ab3b414eac70582ed2fe41d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7123ecfbe39f4c96841be45585b55ab0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c91f6e2d68849859b9f11b9c18a670b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86ed987d2e2141248980137935d7289e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f53e2ee8f7b740469b2781f82f90c2bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b172e544c42649de84e464bc5e2fc3f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b74ad85516742eba0e50e462939d407"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33cd8a1b59934916a9d2e8b485ebfc48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adffd320d99a4792be851eaa23ed5ba3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c33c3e9ff5547518acca691bd8b05ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10e5afe2c13c47bbb47e49c7da442b25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec199319fd564b40be009ad231a18840"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f907ff7bd8ab43308a55215ee6787d1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2bd86dcc76c439aa00090c6fd3c4466"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfdcab60f76d4b778b73d33d681b7e3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6dedc76ddee5442394e02543f7860bc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d5e4e9f0e3c43d7b3ec6a3618778ed4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a13103d5c21e41f3ab122369914f0390"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_612e9471518141bfa0ccefdaf8624fc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_649c98ebe3214074b5f934f380664f89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b10c372766904857b7bd4afbe986ebcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c66b1514a274cd6be0f074d473cd6c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60c2a85d183d4668aa58ba7cafa196e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc339d7441a34b55aa6ca98b91cfc0cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f24a912d29af4c7189c4b5524f32a01e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6be3180ef914981b5d54386447fb427"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_150c75903f214585b1e034bdcfcd8be6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d56757a336354786aaa69b8502ecb6a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_164d368df09c481087189e474eb847b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4fec834506145a2844fda8d31ca234a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7e0e752e5f048669d840367d9cdc74e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccadc6c650ec4c84a1d33b575b34458d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b45b4e78da440bea937c9be588d575f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d21839e662a4f55a03dae2f4c6a0f0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2f9688f05b847bd93a6bf76a4dc8e89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41cf81e228dd4843af234048835e4bd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97fffa40374e4e5fbe90d60d65e3c9bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_079e237742fc4dc9b42b034d3515e03f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbe1a143c63c4af09ccba15b0d2067a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe0f6b849fc14310b5381158ac29683f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e66643692ff648b1bac2d4f31dfe9510"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1423e591238645488730542aa105adba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05be53c6e60447c0a975510c5b8bd0f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a082eed1a2d4a4fbbbf11ba9c921ee9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6403064ca0f4b2398b5790e86b2092b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb2e12507f01431a8465196ff975e5d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bca106493674802b8f1239ec52ddd8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03f4002d6dd74b899c002c83faddb3ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_427a813d92974924830a88e673d944ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d44ae23ac97c4d3c94fee6ed9a46e58d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21a4f9522b2042d5bada3f01dfd3b36a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d78ea5510e0f42a8bbde10fc26a7b218"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40571b45749243a9a58a4450b240e3b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00732d5e95094fee802b955a3e17e9d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_344e36feb28e4d4886d6f67d79c86fb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56095ad97479467997b34ae303de556a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f8d3d7f5907420faedba647d1fa9ec5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b70e074568664db9ab5f2c628d633c51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b94ccd65269e4499ba55709bf2fa8103"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efefd212d7154183abf551c0a4c3dcc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce323c16a84b4de3b83c663ffcc01bb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6c7669b28684dc799b9935d3b549c62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ecd605d16a2437a932534d3bfc7fd4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbe2311a76a44c81a4a1e8d671edde4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_691970da1bf840259be0cd979b4cfa7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff616d89a71e4528a2b1dbf65a63715f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fd80f3ac70a4c079a7aecd1f90c8bf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16035880e2a3402ea7cad1bc624c5838"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12bb6af7f17945cb87d90fa880e64e49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d3f72352efd4b0397a6f3357f7e3805"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4603fb252c44de2b89577b58042eb7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce77fdf0c7e74f518327e74ce9fd91b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eab810b45fa0459f8e935a211d355900"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd2891f1aa5f49ef9fa329372f9be7d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbbb6bf4377247e49d3cdc00bb25ac0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee143971b94f4563878a217247b5c3a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4eca41fc8d7b4117ad3934389cb8804a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0c90f89c5214e54ad97dd9cd76dd2b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb71854aeba64d55a6290bd6ec00cea3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3163e64e71d43dfbd0772196cc303db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f21ff6b3260c4bdfa7475850124aba6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25bc1843e6b24b7fb7b305f1f8562a94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28bc573699014ba2907b4fb81a390697"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e300b02313f94a3ca964f5d910a8f0ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c42e573567314f0789b638db7c35d6cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1b51333020d44509aed97501eb8289f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b7e9d8a9efd4c099955c32ae1e52c33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb0a82c0cecc4384b52dcb27c8845090"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd3428eb43324dd8a1a6f412c51c685f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cd17f2edc474be1ae1022e2d0171283"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e77234e6bf81488791669f75b206f427"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b3cd79de4a5494a87d13596f467ec41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85300c85ec3f4d00bd86a74d6924f9ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74590191147945f9901c94d6278a1f6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bf1b31059994acfa6ae297958e27280"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffa353d62a764994860c14c27bfdd859"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6717730ec9f4e9a92370e4af66b4cb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfb45816479d482a8bdc4e75960d8976"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97c7e43bb51d48ad94636e535948a41e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5baa5194418c4e499430909dd872dfca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a498bfcaf1c4b6a8d1aac06aebbea9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fe2c2453d7547d8a96e449568f877ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2a918b59e5b4eb5bf63046fdb3c2082"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f86e41f677149a4a1e53b450aab52fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_696e19f65bd540be940a084b1a7f1a5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8c04b5b3bf348febfcc96c780007304"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16a4a8619d0742e6acccb3b34635d74c"

            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_792c6cc2345149c3add823ad197cad7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa3dff0bc4ba4e13a831cbba76832b7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa56970033ba47359e08f826793c941c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a599580b98c947ada44d9aed5b65c661"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_361cec38c76343f8b4ca2a6c1b8e5b16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_067320ea0bc24f8b948e8cd63b634f12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a0afe89c2684fa0b2af19f1e1f867a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e78c65537514ee1b194e4ce4e98c99f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_554413f707a64a6482d9f1d76c281ced"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb1d1f1f4cff40909de8ae261f6560a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2d7787ac0884928acbe18ead89d9630"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4706dbec99fc4a479201ff6eeea6484f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42aac6a71bfe443b816516ff2f29d65e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2aab246ad9754367adee4e030d07e2f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_287cac52d95948f3b2b495ac5de583ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d997fcd7977548a1a8fc05d47421d406"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acde161b6ae3403b9536c4cb3c5b7086"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4df7b8247d7b4af2a0f3eab43fb96b46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bca0426ddec4ab2992c96d492f010e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53818433e8174759ab1d356844af4cac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29a15998952f4da2a539266ba832fbf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd6f713a35e7482bac4a844c5861585f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99bfc0f7e9cb4d2f91843c0b8e1383ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c94e10224ac3415993afc20428166959"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d332cbc3a185486098b75715398c1dd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2659dff205994b58a2f95ab3d6c29bfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be2639eee3424ca591c9589c3b61a1e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49ef44b5e5cc4c5a8338835d82bf3b99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_612b38f166a6474c93d78f3ce3743c35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbe3d164618d4ffcb6583930951a6114"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bddc4f191353456fb8a4aa147489e1ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_368a74a636f74640b0a8812d87377995"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ac9cdfc4c0f49c8801673f00b10f1aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a026164277304cc79430f57737ae5945"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c901bd328674154893c1ee86e18eba9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40d437c463004587a2d024893ff1e5b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52a7073bdd2d4e218033bc854d1d57fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06a0c6c4e6ae43b0849cb547b95654b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1492dbd48e3a46a2a58ead9b0e38b186"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a88b2dd117ed47cdaba8e0590551be28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6d36b0e35114350aa13a82fab5cd0c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_517da3ba2f3e4389b5eecd99ce4596d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_447dd6259f1c41bc8811a1edaad801b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a70ad1a200645e5842c4e8734afe9b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6d7bf777ea0449e921f4abdb32e8418"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67695529c45a4edb94df19af74f7a9c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e48c01a861d4e0b910dbce476db4afc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4350d255a3b4ae786fecc1d634f1589"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d40c772204974bc391c4167c99b3346a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f0abbeea7be4f5c9cfdfe4acbab68c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_576d274b490b4cd295b2342a38f3bc68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68fab5ce533642f3bc16089281ed2cbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be4d018c0c9c4b48a0a8ea1391fd74cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81c9dcf8042f4ccb9f58a9b947cfd6bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9eb3dec98d648bdb9beb6c1a61d0f93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0fcd953aaf34c7899f87b8ea5285698"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba4d39e446814561a9dad858ef4dcfff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72e63a9f09ac470c97cc071648f69759"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07f86046980d4a689d88f65a6b262ced"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba4d2fdd54bd4ae4942ccfb1a91e3cd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fed2a3a3ec0d40649ecd5d329a216244"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ef044001a4d43298729a468dcd63a9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b26f67382af64e62a0674263f7632668"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e398c92196fc4981a0c91384489607ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54526b550332457dba0209f30b8b95a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f32e192047944c0983c6fe9d6edecca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46be2180cf01415396b3cfdc45be0f5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b89d986b3736430bb7ebed60196e3584"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69f628de3763455d9c14d9c62fb8cab5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba77d0c5481543b3a1f03a89d24b4754"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed4446591d1d4b65951651fcf0ce418b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_673fed22817f4902a558b0a54cbba8e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd5d237a21764b5385263f4822ab9855"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4921ace1ee24591bfeb9f088289ede7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf290807cd5b46fea774b41cc03227eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70b6c7a26d3649308d1af30856073563"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57e4aeb2fb754223a6fa8792b34e972e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c76f6605ae440f6862b6427e95dbc2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01fa35230c78495f90983d1ee7d9698f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25f6edede8a64483ae06f89e96f85866"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4898a1d59ca40bca88e95f4fc6ac590"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3599e387c263443bb2e42825f1e24f79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6e497e4d86f4551b9e48e0b746ac2c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6baec0b1790c406e87fa89b65d111dee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d189c9986ef945028b16b85f81caaabd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c2fe3071f154561b72d2cd82c97546a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d101a9d28df448091fa54a055c2d76c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f09d3f6e38174198bc00a11b6d318b56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f21f15a6c1c646f698d3c0d2c82caab7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c869596376df4b14a6ed036b61cc5f25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9aca8c061e44ce88e8d8b4cb2230377"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04f9a6c208d34bc4b78a9bbd6e3c641c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f545e537c5f0444f8695859075ae1611"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d61bae772da04f92aea207cdc90ed8b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_272c35a09a314100a26a28979145c913"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_456b822393c74dcea70cac2aec1b362c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_480654e101ef4892a7a0d04d6a7f2a28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c2022fb82b94ed2b9560ccd8c5fed2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f984f839e309432190d11a1fd1903b86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29dcad5cfe6b4c3b97813777d502acc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2839819722a4cb799271b1a50bc32b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e77a32c08c154d539a9860d871ad22e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_592c558311264b1eac70cc4e32745802"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_063fc1d5a2de4c1d92093264dac0ac80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fc4f13453e94a9e9f9a9840abf66757"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c150a78ecd74c388485b1ff9e0d5951"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9a5dc02f12f4f3e84a33e999e71a8c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d02c20e9a57b45c680d4a4b7d4206437"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },

          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b23432abf4044387b2b59b3d905f25ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf8edacd4c294b0983d0a84149441514"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fc9272fb932433282fea894041b6a0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad6161a5896041fda1954014abf7348a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c9edd503735462892e426cc0c66ee21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d03ef82c5889414ba6e3eeb9c5a94d88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95caa218877647289965b24ad2bb639e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2412adafb724712a68cdd97e60ecc14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e735c11840c4011b20e2f47a783fcac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c60f243beca2426491c76ccdf056ffec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70086cc62917421c822b42605029cb15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1480b3a9723c4d26966a1abe1f097e84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a08ebf5530b40adb04fc7d2026a32cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22017d53a2304f9ba9fc28fe8072f3ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_164d8930d1d240e4a8dba743afcb46ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e2c2b356f1142f19a2a283b2de28b91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15b1e2f81727494cade2d563156666b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85d01bf327684fd1a2650dfab5d67633"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bcb7203bd2945fdbdfa0d7e6be94f80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b9d41bffe594ec48d0db15b2b3964eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_709297b3ba4344e1a2815a2ac6f99475"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6216c4a544024892a686772dbbdeedf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52a271fc6eb04a4a9261c4aadf1dbfeb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a09f59b653754b488dcdc6c54bf53384"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf8735f712284d8cb869a7fc222a06b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f8b9459dfc04a2d82cad8e79c6bd40b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9183fe3c9cc440b395ca7b617c9fd8c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_280a44af72b64c40a3ac5fbe7f1936c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b88ef5ce6ead4879b34853689b3b5e92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64185ae7ff1b4e6095b912e90691c796"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7df587c1b9554361861452c4d644a71a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59d61f4ddad54321a7bc57e52a48ea65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_feed21ca1eb04c41b088b32834bc7074"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_495da1970de3480381491035b118fc8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4db93dce703d40f88cc8eeb9b0603270"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59c8b99465904837913aebe59f792784"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a26d85650ed4027a0935a95a97dbd52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df3a142afd78473285cfa7aed1e01c7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71a16351dd334e67b2be7a122f565649"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a287b7e88b254af8ab89607d25ec8202"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d770f5dd8ccc4c0bbb136c431c0b34d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7eb034d89d84081b9cfacd2eadca1f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e99b7a7f8834e1680c0ec981168a43a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae373358513346438e2fc38b7285cc0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f99b1d044b184a5bb3124c11c9300569"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4be5ce22685344878477ac62b82c6e26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_900ee8e8e9974f6ca3497c13edac3912"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_355e367724c34d98b26dd1dde0beac4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_276312d5363742b0ad17c06484b4dd7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39801d2545c048d981811dca94006775"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_748c17af8bb44395ba957a1d5bbbbe65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_203feeda729a4c6fa5c2f2a0ae0dc785"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d72dcce65dd4404fa80180ed3d1d2117"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2abe3e16ef5b4737b1646c8cf41904a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb259a29552c42b5a278416698a965de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93e015f7436d4d54a064e2c474d3b154"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e3ad31a56944f5ea1ac8b2884c63f43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f3700aa1dab447488edf521f7da7c4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db7f85aa799b45ce8a0a8aa3dc8f6481"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac53801b4c1942aea50df9c051269fea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51fdaf9f195f42f99a71960adf92193d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10542020ee9b4c88a93d69db17be1479"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15a2e92cec5f494c8dafa65d0f16ed13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d194b41a303f459a9daba11b54f30e58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eedf92943293410ba910624c95d4dfd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8670382f2a674e0388663744590602d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0075603666ac4d2a9a8f9af73b853bf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_392f0261385941f4b29ee5db43457c90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bb778f1487b4833affe889a69286f26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45ab0d2db0664305a4cb8d68dfc5e540"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bb4cffb80064f15b3a2542cfe4ded50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16e5c469feb4438988cb6a4936f74e7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_138306afd2994029a96c23c965171092"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08a5a8e3574544a4ac0e5ab3b44158e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_773472615f1d4ef6b30e8f385c664ee7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4615a77313f3425895e3e41b9be9e13b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ea4a9ff01974178b1f59b94164574b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acf2a209e01143c29fc105a855e35a51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28a65ec7c8654fa79d11dfef7f64a0eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac5649aa9f644ba9b0a1214f07469b57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddd6aa32fa3e49159b1b97fc82e93a26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c6bcd9d1764429ab3f7516bd5e8f007"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba4a00d6396b41dc863df7a7d9ad34ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f21fb231b2584adbbbff1c8c9255a9cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e3fe77bd89c417484880dc175ec7cbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20730175ae264c01971b9eb2182e6529"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a703082fb4e428293ded06789ab7b71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fa63c600a864fca9fa5dd91a43758c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18aeed57a43d4b3e825297ace7c534a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_670a1e38d1f2443ca00de7523b54fff7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65dd8f3443ee4a819213c1aba634343e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b58dcfa9b3a24a1a94b253de61ad0ade"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eff163be64474e4abf15f877d01fbc09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8924810a7be54e6d8cb8fb5b27d5cab1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77628f851dff437a95e25b9e642fd478"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_090c991da1dd4bf5b03b4fb43ca74850"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd9d1e05fa364dc984019dac10dc4426"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1167415cbd5c40bca308e82178ba10fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b78c5421ef34f24ae04d35a550a2f74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f58b2d39925438eadc5deff69018663"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f8ea9b8d000471cb00cc7abb4e5ac92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24fabb6e5a1d445d837dcf07caa358fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8762e581323446acae204429d210378f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_410e7f2fef8d45a6a9cf571d7d3a69b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_311e3d8b70164d839ac13e403341ea74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35e38f77e62a42c497ddd5b332062528"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4291c1338b3143198801eccb722e42ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c11055329cda42ada310c51544959ea1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1f473d762824c9cbe9fd82df4a40ac9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68901bda7e8540aab895be8796007f76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_428a6d9d0de74eed8c6bf3b9bd2916c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21e00eea0ff745b2ba21183248ae00f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1940081ad9fe456b94b20b605f3d50b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45fe2e879bfb4abc97538cfc4d6ea606"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a5771c4533d4096a69c21f468461b93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_065d2e145f9a4894809627d56bde79d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70d1e9d59f70443ea1e47ca685ad558d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32ac193923d84d07ac5a1ca04a9664c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03d157b650094ab6b178e61d6d10e2a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b04c75392674416dac0008a8905e1a54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c64f86ea2d0f4d74add758e0a2492a64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad46cd734b644efe83ffd12f22d7ef3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2acda908a84c484093f2dd982e172080"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22b0f81c48c84737b0e077016b9d0ccc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da6550f8ea314cad8351bc204cb60e04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40cd9b1f598a4082a6c6d01f38476a23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5b0de94a1fc4201854d86056e1e704f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_021aa613c10b45a8b17644cda1b16f11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e697740d4690441dac34ca20675cd197"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84b27e1277ab4b9796e379ef23d72ed5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e92fef52e47e45159417e0a21b061531"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8294513fd60458f85c77e7bab6ec734"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a92014cbcbbd4865853ed215ef26e648"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec9df4fe81674dafaa7be9824b6def6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9936d3c3c51740e3b3e612416c5d8e13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9830ccfe22d04688a2b578fb0cf2879c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20e4404e7fe04f01bc6d9cc24bc33813"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2483dc0ac3734b35b15bc38270283947"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c024fc11cfe245cb826823a806a46557"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef794430bd964f1aa98fb925ca59bb61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3c426d811d5496394c5d1e568b4d202"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_961e6a79e49c48929b5b3073d9073a12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cabcba1b1305488c814813ab75d2b77f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_482f61d908ac45f19d99a8da23f8c2b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81725dc0494b4201b7f276a97a5e9c88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a67ae2fcc3d421990a8b4b976e0d8dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f1aa91f63cb429981f088ce2247d063"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b749352c954f476ab5980056d3424d4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7bcdc11368846229be6d9feacc6bfe8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34f0eaa4ab914e4aa9e625e11b1d831f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d20122983d24924a13cc13a48e68a9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c24e6ee6bb142b18ae9c07dae37ab86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8329bbc592ef41e7b8d4037861035900"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45f080d9a2c54206bb034a33273cbf7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ba6274d27fe4d61a4e3db15975f9f76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bff5634b984403a9238f651f4c4ae38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0452613081c94b53be740895957e8291"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8667ad7c355244ff95345e371eff475c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da23bdfa1616447b988401abd6bd963c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a26cff794bdf42bd9d7701596532980e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c289316bdb542afb613571d0d0d0e84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ad9319f7b6247a0bb95419693a0d7aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17671a91d434420d8c4c5aa7c6b5fde2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb3289362b504848acfea7d8f3ac7fbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47d99d5b9e764041b496673d4facc8d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69871cf9e8f0430089cdb7fc83df4292"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83bba3eaa1b2458590d1e46db78ae7aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca96d1b2695b4c94b1a9300413902044"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7436799b257b4c77a088dad8fe6d8c24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_987a0f065ef941c49090a9c566b3bc96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5073052cbe16411ebca1024044f09918"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95e5926c16f34a23a2d1e5da71101f38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a49c3833e96c4f7dbae26c9bab7c12c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ff5ce91304046dbaa63cc42ed31bde6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53d32588b1af4197bf4e07c5607cc19c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc5adc2f729d4340ba2439aff9665630"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15c8d0713bc84b7da853bf3e70519253"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4936d2d400fd4668a03c4c20a01eb8fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_019c78c307d44a7aa2c6b7576bdc1e04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e9dc6d97a6647b1baafc0e0014127f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adb3f388b951470885374148f5478a4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }

            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_001a197618fc487f8ca1a7b50674b053"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0461209810e4d5c88bccaecbc3fb2dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_add85fcf914a471a89ebea4a29841ef1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ce95c1d79a24e98bdde46b41468c512"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5ad4962aad34c2db6703c50d44fce13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8987d84d012b4d978dc62d5058ccfa48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_299c99048f4b46a08279f9d59bc7e7b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06ebfb68d7184b4ab84c0f5ac81bdb3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c65bf01ed7b5455ebf9d74ff0389d45f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16288014c9304cd6bc3c9a800ba4d20b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cff37c0062b4d919f04eb05be287254"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c100a80c544429ab0bc6f315bc6e42b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d555674fcda64869a9fb5e9abce3ddd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bc6084ff67145b183dc158ef8babc6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5353bfdd24c44075ad7b28c754655c60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e3e312fa410497d8d6d98646d4e0595"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ec88db5a2a849e7b9599887dca62624"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34816719c9f44919bf3633702b359f61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3564ac0eb7af4cc49d7335ae4d7fca37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e39877116bc24cfabc6c3efa88a2f0be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5372634ee5a4dd7bd9edcd80df569d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6cd693d571e4c65970bee383a0f2d16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d69199af6ba40ac91ff183106fdae8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60ade944179f4a869dbc4edb7ce9be35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7dff8b299565430cac28f80f8550ebd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c14353a96bae494db246719cf8f6c308"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca0183fdd73e463e95726e6c8c1e27ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b648dfe6e2cb4839a63f09f6b0502fef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb13f914e92541f09eca1fbb4a16b83d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cb64a1d88534349b704ccc0dca68e1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_567f5000c7a3459ea75629f0f4a0b636"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b04c37d7dd00492d8f3e6ef28d04a685"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_005d26eaa3d64401b84e830afdb2870a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39086713bd414dfaaafb7b446fb5528a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3e39a3ecf814612b60b883d26473b38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_279a969a0a014ca49b7190441796473f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1379d08181fd420196288d6ac254e2b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9610e432c9742849c4d80167bacb5da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bb9e26a1e1c45bcbdad78028d3f882a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df4c6efa82c94a9a96f94c9973090249"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59e97fd745094bfd837f05744ad740e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8647b36d6ef4d6eb4ea32950db96e26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca272c46b811477b9ccab8568c6bc7ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24c136ad42ec407388bba9435e637485"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a3292f91091430987d4849bfdbb572a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0171f5257b0444ba53caf079948b46e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20a29277054a4d5bb6953a1b27d81480"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96444051dc5e474d9b7e3c1c3fd19ab3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72ab1e97e1164334bc542eff1bd11422"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0d1c2cfcd9243ffbb76ad85e030d12f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07990d71bfe3492e86f5381e3ee55c12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d06cccedaad542edbaf21e8705e3ca5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_948bd19e238c4d10a26aee5697c8dcc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdb40a6989fa469b8dcae9858075dcf6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9a5f15975c24b8a85264d2fe35888a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c47dea7c7194d4ea9dc7771f523f614"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebb964667ec84db9a7ea1124fe5800f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22006b2b9541460e8c2d6157d55073d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83e0bf54043c4aaa903a63d01f45e183"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f6d3aa2fab047578c4409aa21b5ffb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d01cd89c010740d8a17e4d29a700c16f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4a1b31c66c2417188e39b49973c65a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b47f29a262cf47f8bea8675da322fa5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d81bb5952a4c4f1195048d566427d6c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64675cd05b5443e8a8577010e76ce76b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_950838f233074e2ebe521a969948c4f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b05ac3bc39014e5585ed3c87e26851a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11c5c145c9c64e76836c5baced90d38d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f249bdc7a9354fd3a94c089e91c8446e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0bf39f9710b4f6cbfdcfa532932c38a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fe321e587984376b2455cef4f5d674b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73ce101f43414b9e997257acaae9bf7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85bf8ea7d89947daa3de4d65e895951f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d24537af819b4bc79fed25d0ed1cb7af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5dc95dd2c1fd4658b958f309db4f9e5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42a7082047874802aae42236786bf1d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d52479bebea43fbbca0aa2916a9cbff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94337308196d477bb65b51c7dcd128e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3626125e47d34a948dcf2dd8672eab65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0112b8ac50304ddd9c8807b31818bd18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92b3ed1916084355b988d52cfef61833"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14c5c94e5877467e8d0f01b8beccd440"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cebe33668034bf09cd9300f885b0965"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce438b58c0dd4c43896c8c7ef55a204e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29507db4b3e44afa9693ca1d1b304d03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa7e2165836b40bf84f1426f6a31173a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b43bc1cf800449fc83f31b71e30872fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e54faf9b086d4b7bba397f37db308d01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0459adbbd75a4af8aa8a63147b24df6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60a679a10c3948e784a9ba81645543cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_960c8626f42543cf860786a106e603af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a847d08f63eb4f23ae00b502eda1c55f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0426bc3cd3d4b21b7c976c67b427c4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24862fc8166a4b7992e6e56ac5387338"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23155e106f9848679d39c9112d695960"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cc5fba8909d475b962c2084e86502ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d94b8dd760a94bb1ab8178a158411440"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9d89ddf673a4c86af62221d062aa5e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f2d613484da4be3b8f1f3e3ddfe7fd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9b9a757d2784774bd45d2a8257f1058"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33d19e4d4626454a9df27061cc0f5002"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

       }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e2ee4d8b92d409587e7e8694b6ad090"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ea830f585884a46bc71028920b10fd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79e1857e481a4269a1b81372d5cd233c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d6f7e76c7744b06a49eedf81e787fec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6d916d892434736af4a14fb31ed52ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccb065d30a3d424ca59bbc2b974d3674"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f30cd5940c1245b09b42d18d8bf42e0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea60fe12a8e54d5daf4d5573bb26767f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0e8fa1e11944fe99f50134db4e411ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7be487cd30b4a31833ffa6c81f015bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7bac0c484084fcca1a82c141c9341f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_290756a411444050ad466e291e50f924"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3671b578fa9c4ced9ab841e654ba598a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fe1cebc022b4de1b9cccd6ef7f2fbdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6cff55ac4044dccaf3ad5203cc930d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cef9a8bd18f4df794f406954d6315af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18a56249c59f455d99a8cd5da70df6f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50ab4ca3582f41eeb2a89c09514d1d98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_241d48d54c4d4119ac701ba95dddc71d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70d94dcfb3cd4278a625c5ce41224eb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71ce6c946c974838bc1d70f8ec4c000d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b2ebc43212947aaaa452f7fd615e5a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb6e1c36bced463da099c15893143ff6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c88442940cda4cb4b51cec3357ac8bef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88b055e8bc71455091dbcb659616e0f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1cb7fee7c6544bdb437e13a48a6b9f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02014ec7755d4d76b6fd8523ae5163b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_542fab85dc98468fb38a74d33e8fbf34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07801dcc19124b9e8b93d40d7be225a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0149a0c5b77148ff827bb29513378e31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c71c19cc1512447a9cf935846e958cd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03d96a63a61c4dedb5e52efd55ae70d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3322f7619de4454cbac75511148ce8ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09d1f93d002a4d6094706aa7c7107372"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5051679dc6bf4e189a1573d1412bce3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d77f5327733945c48418b15af4f03abd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6b911068b914b7aa5216c4e834ff586"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edb3d45f09144e5b97f2b75e4b0c4dba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_354451cd2f7c472587c581efb6c49029"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a63d571dcaa46f098aa114c96a30ad5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba39259b631448559a81be204b324ad9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffb2291070b247d6bd9a9ff88ea4aa79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cbe7fe12dd048ce960620184044bbb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45ea9467a49a4eb5be5cfc4bf00c72f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47fc9b8cdf4f486dabe2b5f4531d8d4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f4a9e0453734d308c11c31779460c3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19e088cdce1842e591b2a0a13b373b52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1b8e72e100847fab48e65684b749f7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e827b5f65334f86abd79a8f73289b71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98d7b3d42370473ea0d57b20ce85f52c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adcb14699f5b48efaa57fbfa6b221835"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cec60ca3a7d64d1d9dcff119bd02113f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e7a8e4463d24cf99d178e5a5844441b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ab3de8c95bd4213a8dc57facbffaabe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc5ab5e339d445b0827d0867b287c82e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea7a5028e6a04858bbf7cabaadfa13c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2f532537ff74ddca5cbecdb7eded5eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d268b462fd241efaa5b5a2583929216"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad3af39a38c94eaa8f7ee4355b296535"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5675b1d04ee441e8849ac95a28cc2490"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee94885ca56f4a8eba61112dcc54c6da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_daa3e3c6061749318a55b116aad7a43e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c87210491d014c7a8d2085a1783cde94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e81a14752964fe49f5ae1a7d5d636e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_712c3d2790be4ee1bf99104781fa736c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e4a7caefa2a4472b2c12b98fadd0d78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3aefee703624344a0cf196e7fc35d28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6913076864ee40c3a9a59b36a27ffe86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07fc0d3174e24d7cb5b40632beab305a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eacf60f2eeb64b3fa9a3143f6f6e4eb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36cae72845ac472fae7b1e648f5230b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73b33aaf55334baca3cab4737e44909d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b566bcd496a84dd7a7288a4772b119d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad90c83d91414d6592919bb224605ffe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_817f1a1b2a9f468d90c5c5d0fa647889"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bad0e091c61046f99a0f57295435c4de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b69061991ef450d9bbb32d8457d5434"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55c7b3428c1344808656ba8ce9a56bda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05ef5d13f3de40548b309e8ca3e10881"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ecc1e6ff7fe44f395f519a5cb05d2cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fb5c1746ba94d138895b57b7f5f7ac5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e978a72b9de84178b8cbbba12c38c41a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaa21ea5759f4ada94e0ad2b1ead98fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67e3fd860303463994504116c7942dce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcff2406c63f4982b7aca88ee276f7f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8205086aa25f42869a997a951bf0747f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9176ea0782fe476291579829d9da861c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aefb356b42344dacb67c534e740ded82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0915075ce79442d584fed38e80a823d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d26f13c049842b7b622ea2e0bd23d69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efc2743c5367419ebac07dabda2420b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22af31a2f4194e16ae378f6a31fbedad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4694690af59a4b00867bf0dc5e14afd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b71cf9ad088f4cc6b2092c0bbf5725e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d02c5d78f79d4439b929c5a05ed6c8fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9600d69eedc8434c8a5d04b3b0bb4db4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4f06cc4ec604be29f83327c1f925a43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a69b06e026d64779a7d48fc36d3a7807"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eea0ce7e824a427ab0f2c464015b869c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1af5e581733456dbb95856317ef6fbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9033442e8c234a30807ce68768701455"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4629c0e52d54cfa8180fe40f7a98423"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb04f0f3eaed4d9eb5bb9c415f04e330"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77e4126f17be46ef8a3d585588de7a76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac30d8815b214b08a323ddb98814c2f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8c2a79fc7974af4a2b7863208c43246"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c032c187f6c42a19e31948a1b95fcca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bf7e7917c914c40b6beb0afce5677fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e9f9b4718b944529052717932252bf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc09719d13bd4ca4963cf850c44b90f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4aba5d603c24df1a0a600e5f5e79f0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85fd6aefaf6a43489c3e1fe41599d6da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30c66ead780a4c828c15d8394205b6db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2459b9ee94da4564b9f595a035189214"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44a77dfaf1ae4f4bbd38dbb15ab52abc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffaad1b4c08c4199a3bfca2537d7145b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4cc43e7bc8a742d5908c2cc56d77bf3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6db1224ca9145b8a2a4525858f2eaa3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5c57b3c2b844a30b5504939ce5fd55c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7401e47d1ad4b4d9789abf8fea9166f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bfad3cf4226412b83bb878a76e3705b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3cbcc13a5334987846d76e0a1a38dc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_deaae3d66c274b8e9c745c3c67539415"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3bd7087bba84029957393484bdc0414"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76a730d7ea3346a58fb17ebfe3805bd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86fb7e89ff664669b5bf28370d511b57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a068f14b6d84727aac4cf33682f7682"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4e9d267156f4461a04e82a99fad264c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36167a21b616444aa02da376889016b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b59e1f09d3ae48c3b48c64dea32dac75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6c70833f37f4be7a4a8cce6ba12797e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_084896d6030348c0bd42c68036437293"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d581814f48e74b178a690f511fbc38a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_502c57eba3ef45d886dd9d5318f9b05c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f541c6376d84792b9ba86fc4435ae10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8dd540014f64c62828d72fd4890c10b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_722b7ece9e54496d91aa47aa509f4634"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfcad82947fa408cb92abd22a6982f67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49a5a3e447324647a85736e33cf85bfa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7af8ef1a2f884493a5e28733fb3db487"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f10f77d4f74c45488fd3c6c7e66b061f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0adaba6cd4f34543ac22754e87056faa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b63e3aed7a394979a235cf6b0584b550"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f237248e8cf4872ad73bead87d20050"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c987d9b2c454bde9f14f81280fcecc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b91a80aa5e774d549f15642ca9fde73a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a965ed821df54acb94cc817f8c245a34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ebe5209d7e049e2b6016e99150defde"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77a9e27e366a4daf8ec28e0c17d8d052"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_372d7154044a4e6abdb700d2e0e1b6b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e987e5c8e5ae442293ef8400906fd8c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59caf70416f74c49998f2b28893597d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c2fc08c9f8b4e5eadaf85ebaad3691d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_847df3e694e645949b5dc7fbadc54012"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03a5e0a26de34196a1c99a52263fa21c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32d9b48942e64663836bed1ff020f969"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_767826e118304860afa8ad6758ab968a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b81f73fbfe6c4094b357c0067980335b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb5235bfb8ae4f7bb999af231c6caa59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92b022330cad4a05adb026d8f94bed31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f65cdb81a089454abc3f46fb17ebc682"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23080176731048a794a479b423cb46ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e274e64ccc3434982f8e678bef689ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a381cdd48ca44effa659285d37482aee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3661775bd664126ac39878b293974be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00364388ee5241c5bd0d6527bb2096fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdd3a6ea426c4dd49ac27d3591536710"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_794fa3bbef904036aaed23657284ae7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c41791c7550640ea9a440bf2b75d479b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1868b31a975452ca176018ab2d76454"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0177d1c23cad4058b42893d466018a51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_243922ca9c594149bc111c920286c3e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf8685469e854e0a841ecf1a8645f23a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdb77fa35a9f4387945db87e9e42d3b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa199d23292d4c8ebbd8ccbbf8042af4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1d965e7dd5a49b5ad7aa72804116709"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbb6f6bf1d9b42058f0f49041db8338d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b7183a9acba44a7958d125bfeaff988"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_565d6f10c6254cb09d75ba7dca7eaf29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_508d068e471e46e894b8c59701b9c8d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06ddf5a094b0432d85d5bab50b5a1cb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83218c1058584429958648fc0b5126e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_335811aebf7148ada2eb844f0af9ebd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b3c99930c2845ee8bafeb7a18581f9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7910b3e2b20a437e98a4f144166d92b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ff330e3cc6a4303bd8c678ba1bf61a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdffa7fa570f409eb642a8f7d764b4b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_879f316fefb44d558e697d2625a7040f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a07deef858f544b19de016847bff343f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c553a0dc25845d9bd432dc7907d55d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d71ab81b1d74848a4be7a8984a6b1aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a36a7b3a69a456fa81632d22645dd08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a9ffe4f2e5f4f909b33d18293c7e4d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48c23bba6f62420a91a8c68ceea8fa26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3d3ab769fbb4cdc8a4c692d3770ce89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff0692417fd94fd1a3838ea48d4914c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa046a56251c4104ba7c7627f2508649"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_707429db2e8a42f195a653c06f5f6647"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e201bca8ae52421e89f1fa259d9a4d18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10f779da7395456c99608e242a08f85e"
            ],

            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5444240cffa3448782c876fef7df3b62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cf48c5b9861409b84d0941996db467d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_869d0b8437914655b86ac03da41b0489"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d5bb7d4f39a4800ae4997bf515f9f2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fddac613163e4096afd681988b794ffc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9be038204954335b080ce14fe5c8ef4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18b136a6e281496b825e4013ebe195da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47c9ef855be0468d8fcce3116fbb92fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

            {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc47da4b5d994a27a72566c91b2e9228"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05c057e217f0419ab3bb31e61a421d87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_679d3a0e256846f4802de7163fd45c35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_943501491c1f45979ba944ca2d370b43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e787d068d6894307b21bbbd009331bfb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bfcb4bc37b242dead160509381258e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c0d5c6516a54c849edf1058a53b0933"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0a58eb8e0ad47c2b02d80acc9467fb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d46e7dc6aacf443488bcbbe17403e85a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ffc85984ed145aebe106b63eb6a0b8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_285a459cfbe7497bb338b68388c49569"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad3a9436695f4d588cdf145a6c1f2c26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e485727744a94594a52f70cbdcf2c223"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00c95e84071a49878626aac9cc028032"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83e7a1d45f7c4c728d86df973d0ff52c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_082e7e5f78e04b52824bbca91a41f44f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65ecdd7f40e24be985aaa2fb989ed7f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42c1720d0d0345f7a2a2116ba5d3ae3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3138facd1144b3ab2ea073f36564f28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e30e63f6dcd040f0b3ff61a2c5fe9ddd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_192f3f087a6e4493bdc2197187af03cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_216f8bdc769747acb1f4e3163343f46b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_910f7f0f732e48639858b6a055d1a890"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af9e277b22fd4c24ab955ff0245f7b56"
            ],

            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6971c8a65e674dfabad227bb241b3d57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7569762fe5c045b384c52cafc49b68d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLo

cation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9ef9bae589d4a43afcd860dfe04584b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_244cfa5df3664f728f7d1cfb8105a8a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f816d4dd99942eaaa1202eddee62283"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21a7e115920244b880cab1d3177c63cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_febc2e5ad80249e497e5b2bb9cff7421"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efef116447ac40d09b0653f228cd46d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62c8f16f1f6942b0bbc4bd6414fc7fac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af8f39dd6a924fa89f32cc111ad7fce3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6772774c2609458f8a5d289398a8567e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30f1b36f2a6a45a8a79332fcea31d91a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb8dc8e2bd544f77b14c7836ef666211"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1ea1e7074734b6cbcd6def04a0496d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f88c47342548444cb4b17bb20ed25bc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53edb8c6698b475eb0b83338cfa5362d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_418981e144414922a38eb579c609e94e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_990cc7690fa84823872b609f6ca9dd51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84109f41f62945f99bf3cfe745b19816"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_672d5038f95946f39922aa1bd5c3d2ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87f8bcbac3fc4933836cae913d2e7ec5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee6e6a754eef4e1fb3be1611679b6e9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03a52288dd3d42a5bb5f0c95d4e1b788"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81cd1a4a1dd3470290a15ffd2f79abf8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9e44c7bad6f4b04b59055fd3605c1fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8764cc73c64b4e93b2736856bad97bb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_718e8d5a92664143bc080ebeed5ebc45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5d842b40af2467a8dfdf76cc2b6e37c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa188c7a2d2542a882b23b229a85a877"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b32e65cb56474fb6a6a40163ad313281"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_120df7e44a8a4aad985774cc5ed89b42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18c971507f864a0290fab27b119abc16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8dbebf2be319411aa4377f9bec0de729"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ab47cddb88f4601ad9278ef5a8fe4b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2563400e317d4002a27a471efa40cf69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_137e01c38c1c4d62b40efddf15e3efdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31a662faaa4841928a8b1bef080f77ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a780570ce334462cb6b34aef9480974e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_491d942eb8e94c49b8a0944256952893"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15cc3162f61f42969590a309f1dab888"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75a17e1ef18742be9824b88419aef6ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e41da7e690d64ffaabd9902a92b37d59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fdaebd5902f4e85a2ec3f1cf7fec9e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a18ab548ac5c4fc0927963ba723758c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c9bf302c76345469fbbca4db0349112"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d9d93b5df484c1a84820849bef0af9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16897222a40042fe9b2d97a637340a70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa2d41bc81f14d34bd2c1ff94149d0bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_439256ea82d54808917e37c1c7c1b0b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94a50450231c468e8741301cf716a266"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6dd1c3d4bfe3481da6079709e87495b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c75dd467e3be47fdb7e68aa69bdd1874"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64b35c12f5764481ac3bd2b9f9f9a400"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12aa3ef92be84207b145e0a974aeebf0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85aa6b615cf04eea9d14709eb8593a96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a52f47eb98b445c8b6d6862590dc9a5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc95493285a64cff82baf7585d0ef049"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7954c337d4784f17854035033017aeba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d07c5d0ed4224a419b631b73257d12f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18c0877ac68344228c96f9768b434216"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9ba435f02554badbc0d31b3972d4977"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad636ad3f401482eae265a344397ae24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e34e282245584ef9969536d8cc8751cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_790aeca018194c59bb21c4aca03809da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a905c7e5a1349d98e2d9aa315dc6cb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_588a544039874b3595e38a51ce3c0df8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06cdf1edb728465ba2adca94b3311bf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4f3f6891d9b40e8979761a7e6110a29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38b41adcac154903be3be720dd28503f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cc0e023314844308dd6ee5f5b40b4ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6245e52989745e88d56cd9ad27cadbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1aeb2996be7e46e8989957f71e598c91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fae004708f0143d3b345327b318319cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8abd71fd9d8d45a180ab9e438ce71c09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8859e1d46bbb40c18327dc13a7e0e27a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d379494571041eab310c7812473816e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59337328879343d98446257474e1b919"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {

                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bf025a06d6d4f7d8f519812f66111b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d215f4c63e94a77b99283d2e960b825"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bee1492a4d445ccb0a756831ee6ad0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71a1fb3bfc5340d68365868e34b69197"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7708902c9354999a9772923fe4c5c6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae06050c6cd54e9c91bb0b20a51c37d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b98fc1e0adb4bd6850c51820c9ecdf7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_207178ca2a884b45a25f5ef113d5b8ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e72308d954ba4aa7948f45a4672d868a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b98ea9651cad40229e5e1757c71efe60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d98d2436a1de4be88c7e7e655dfad302"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27e6c0aa9dc44653af553b244df9e34c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46229080bdd24ebd81c6278c51228b35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8704434700c4af6a632f8c45cbc0efb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b75efc03b3a340808bfa70dfc05c7a1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7abbf503572e49cc8d58168f9a268923"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd02dd19c1754939b1e4fc61ec2da0f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5309e6e392f74d618b404f076e72401b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03d0f4c02ba54552bc0b451b28b1631c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f4073b788fb4e14a1f2ac0101769c52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19e4c1d82cf441038774658e1aa416e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87f22d6c5b06472984d3c49e3c5ef370"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_309b754bbde44612bf384d9f7a1612fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86fe86f11a1a4459836e18157a0f3985"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a634dc3ba7f4c3fbf0660d20d70c0bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60d683a8a9404c868db34ea74cc8a3db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21676c0479c0452b9d360ef24833dd94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e01ef1f0de14a0d9fdf1e2fad6d5480"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53919c17c7aa477c8c80076f9146a428"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61922b0f4e41461a861ae50be4b088a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3aa16fb00fd4313b4986e0147732a03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_417f6e6037ad4581955d7cef293a2b82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_322bb3f404ee41748facc4f3e2608fbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd767742b3a645ea952b968f3cfa8e70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80dbc1c2a651431c8f27aa69cc5d23bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d35f96a3234a4352a9b428a7f1923fc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a115170830a64b0682b58e602f253451"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb59b5a5e2f84d38b8a4741364e7d053"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0de65acf9fd4848a122b572e24083ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14b9b12e2f1448b2bd39a5fa4597ad19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c67b7e3bd04e419384b637a0a10cf5a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_279368b9b0a845e6a39d4ea9ac70d217"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cec56e667bf49658916fb16d7a8d878"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_713488244009424b82aacea8b632cdbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2eb5a155645f46ac86bed28a19db5d5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd3fabfeb60d441e840d91a5c03f8126"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6783fa10090464983ae18aff34e2450"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0c759b8f86c46f38ea0eb046d15133b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d5cac2718634d63bb46cc228365238a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_696ab1f25297425fbbe5caea82143c48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_792c0f0606e34bc09360b597a4a482d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adef7706e32e4667b0b23960729fae7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_562e451aeb1845e9b696955aef097362"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7684a12c55643fb899be06b3ac01070"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcf9feeefd79492b9a8834c0b8b90ee9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8b1f53e1b4841e8b8da9b2db55c4fd2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a4969321e634dd2833ea732d6bfc73b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_becf5a9bc8ac4643ae9e21af95347d30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46179400b8e640ddab03ee4a27cab8d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b564739b0634a77a81aade742e4cab8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_443c0a4db7814bd9acea8367f525aaaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_780aee6f314f4195abb55fd785ad4ae7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c0e0f12f5414a899e0aaf0ba54f4856"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_936a6b66eace49c1ab2f6249d0f75caa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e02d9108056541f1b547681706432b68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37903acb38de49749e140091351dd8e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95c85b7993bc408a9b64fdb1e55adcae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2405bbfed7c84f94ab13a55f5f4675b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62553818414749cc9c85232d9914a92b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5599360cedca4693bbea0a7df85ac610"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2ad303a704c414caadabbeff526f8e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfb3c9fbda6b44e3b45db825fe650b69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topol


ogy\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9a4627826b641d4acaa4ae3715dde21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f261d52f5df4fd88a1483855eb3c4df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fb3966955134632890919bcb232193b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f64d54818504247af2a66af6da566b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2382d63a5ba04e2c8683996068d1100c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_353da9a7f0e54e1a9324159b1145582c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1635f82489b6452e8985599f1123f11d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98539bed64984ba38a846e2f13f34c2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0652eeb6b12241f6899dd35696d1f480"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e80d678f24840618d1ee8251e2c2d80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2058e9ba947c45e19f7aa42f71af1499"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad0504ad5305467bbb451c50023e2b0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2af600c967443839e68a9ccd4b9be04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16167d05cc3445f3a24f872faeda5fe8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_062b57ec8755489b874653cd16a4d06f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bd06c348f334b648ff78ac270ed62af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3afad2b2349490b8eeb30014c3cdbdd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d0892e65a1147689e4dd239cfceb5c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e51ac2b76f804326af5f8fe6885e0586"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca16e810866c43119006d4753fc70d4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df4345d7ccae48eaa0838288386399a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3215484a8a6942e1abeb5f97cffc5159"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c4bfda653874362b7dfc605a9a0d984"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f60feea220434a569c8ca0b464f77f1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87805185b94c4f9197080924330b814b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da5190419bd84a0e8478787f0d5ecdef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d170e05d11c40ab9b50ad04b8ab8169"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fb8efa046ee426fab9a11e495c05e8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ba00bf4fb7340af9880458fe40c6451"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e530b9a376b4cecb8b6408665943a90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b4803a8723d4592862309d56934cf46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2743796b79545a6914b831793000dab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6df05d7eeb6f4ac5ba36046777d2d427"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25fab379aed04f56ba83bbc3580fab7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d9372d58eff417fb477c3fc981b3ebb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec1725446c0146128b68971690937aa3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be5d2358f6d14fd18c20679da6bb9150"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a851cd818608463295cab2d5b79bf366"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc3315786926493a8f49dd57edb60aed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b89a3eba7062476dbda144b9df7bdf69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc24fa849a4f4215ad00aa84dcdf08d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1304c9fca39a465984d12f4533b44e8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be10703ee29c4c38b1bd192332487995"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cef3760da0841f6835c010f15b1fedc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6104e47d18394609a4689875122d4432"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fca192805f24431a8e4549c0ea9b630"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52d3fa3f7ac7443984d322ed431deb80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38faa5f0516740d3ac425d308c7834bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe24e61133234bae94137875e846e7ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b5d48625f2d464ba7c85a2f01745483"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6691862dadae47fba318d5a4af4ad066"
            ],
            "condition": {
              "match": {

                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_776d4cf0f34b453da7bbd05af65992a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24d26b4a01f64cd5a6869abfb721ee64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4dcd3b8abeba46b78bb3730b7bbae4b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_897cdd9f695f41f6bc819511d8af6a55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_836d0edfb58d428f841f46550645aa46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fef38e85104049e48bddcc3cbb0aad4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3724dc8103b4053b987d1604b7b3bc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f290e94ea8b4760b8ae64bd71d11077"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1762e6cfcdfa463ea78420fe2582ca97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_409c5c8de0ac466fadb51c4bb0dc30b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61e58395e3d04ec4a4bd5991616684d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d091ca6666d4c1eab7e64b1db2fd11d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_101e6e70905a42f0a3cfd6e7869c31ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37fa77e758c44f7ba2e6f6becfb2da54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f21847b33494968a459a3ecd8fbb43b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9908d4359954c2fbd2471911e357f25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21eb3916645244e1a434a6bf51b6d052"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f52053a2382b43abae378e0cb5576d13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_200654328ab841729c2feb06d75915fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ed1e80737de4a6badbc4b73b1ecdcc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b144bed1dc04d97bf782e1a5edb34f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d219c07b59a74b2bb7c9fced750c00f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ad86eed96524f1fbd58ae54ecec0db5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d503c048b1274d109d396d08883b3a98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0ed6407d37b467fb5a7896695fbc51d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb1810fb5f0b410aa088d537997e6a6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sour
                                                           ceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e8976c4f4df499aa44eca3377316719"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78679d35d7074568b54f2893968f8c72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07fe8fe04a8e4bad84207cbb034ef386"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72ae14b73bf2493b879e7888e8760d22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de4e53f161704b44b85ae01909f7b0c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_800d74c7a10e424e9e6ed6c43cedc5a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf64b5b9671b4a59add7b01f3d7cbc6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_924e2630dc9140d38e836a847567013a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09d338cd25ac4406bc6f16c00d47c620"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b7c3322e44d45ca8d868e5138d3379c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3065e0656ce248aa9d33879fccc8ed3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d091b07d63fc468b85e3b40b75856a6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe66f9f416f74f3eb4e230291e8b52f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96c4bea73b51479e8cc3d0dd87751720"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5bc92572bcf4e6687ab26cd29ec4d9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1811e73e93424d4ab3527e359cb9d9a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_411592048d374b9ca650bce21ea112e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d2e6580b3ab442bb48f545f469eee7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24167153629241209dac4d857bbc6e3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1884ea5a9f624193b74c20c48bfe9de9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57c6dd3966c74356bc8c5dd4e5b154de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24c4c35df03042af9232ad86336f9a25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ad24d6d840748b39f461c0d574c46e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e07b355b275b4562810f2bd98ed402bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46bf46403b9e4939a26a5d263094f363"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c3e20bc16f04b23a5ca70b255eb3866"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3be9d08710af4a11a379aea55d767a1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c96573ae80d742fabb5dbc8bb63fcba5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0aa19d59e73e4d24bc89a0eda9657ac0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed09479700a84e02974964639f6f153f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c8c9137e6ec454fa5f6038ed5a2388d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f44ec810a90649f58eb60347834efb99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac49f5f4546548bab51e8ba941b4fe48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd3c4fe3ef634a1f9518e9a54045c1a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9baa55c8d7d1433f98643e1d4ca857ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d771681bbb74d3fae208db3947dd69f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1e343ff93c44b89979fa300434e9c37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35868d2ac2724f049f5096949867b6fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5dd7666ec6c34c53af4a5d4f5482aa20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9b056e6519d48e1b5b0a73b19d6984c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d4cad37f4654134bf0ba04a83a7fb50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a861e91c18243aa960ef04d202c6a41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6880dda7cdc4d48805f63da2edd0b3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98ae0974d1b94752a0b77be969897af4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ba566467fd44575ad56d45ea2c9d966"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0da2f550c3b54a279651ea85d1689b74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f25784204c8f422db992e8eca96e6887"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03279852f7be4932b4d05909bf2a58cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8395fad27fa74a7a8629ff0b0561fa7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe2c26e2d7ff44339823c432f4391d68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fe0f4020772444d84815cd7e6df5a56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2531fa880dba4ff789e4fd57eec09467"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0fe62e5bcf241b6b4820a877cc89ce6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3c69a09a4eb4634a576462b66af8ae2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d785e91d5a23412aada5f51da1d9a95c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29a734d4664c400fa408f037c5a96ab7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1d89f04fff54aaca93049fb1ac939d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b3189deb6bd48d49576b24145861aac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_521a1cc737f346cd9435ef00957f0fe1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27c1737a0b8f41ddafec6a597075ac74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7079b7052352436abfd09ec20eae7220"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8095610597b347e2924e01a32a8d3763"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55aece612878445b99441ca9edd20eee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fb31b8c38404b9fba8e6340c10660a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b119a0deef554eecb6e0ceaee37756f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03117e48b43a41b0b3467ad5961ae9e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68483e6cb97d4aa188f076c39417f684"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d662fa9c5dcd4918bb4b5fac5cc0c41d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09b7082133be4422ab97347b5cac7534"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3a53d4c74dd4aa0aac1517e0fe5dc40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cae2db37da041b6945f948505a93e50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2502e5901eaf4efea22443e9b37321ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b902ee025cc4bf3a24f178a35cf1b9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd154ebcf5324622bd0d956997d7c2b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28d9fb4d9afb4f5e9c57a8f979399fa9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec7dc13d39a84d95b95a732e2f3bdc0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f51d84190693448480fd920e653658ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38a3c88f10fe4402ba9689278d4ae08f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_045632c258744d4ba1d21e87c9ddfee5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df44c658be18469a946c4701a39c47e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8601ca197344ab7ba211c5a42a100c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74cc1edf3bc844c780e8f6be93891f9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29cf234868254027a86d56575dc42dbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4ba2fea064d4dfcb977f3537023bc09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67952f5b763a43f19b328c103c9a5df3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aaf97d66452c4419982c18258242e6cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05d2fc3dc4944a40b772e12819d6b29e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf463b226d764878af4a87e7745c6f2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9f655f1aa8f4c399445e7d212d34a3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d82c4a1790924db4a7256477d77eb444"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_877e8cf2edce49e2973f72850bbb42f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cc1c59646ed4b159783bc9fcf2830ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a5b2f8399c244b2bd82d8d1b3d2353b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_066af56acc844b65a4a3cbe274cf63ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b833daf6f45849ceba561b7ae1f25c6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72b8783dde444a6184c4eed18dd5ded2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6196341ca0d34fe7b2772a5dc693b266"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10ad973e800841359d0ae14a9f19399d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9224f207afa4571803ee55e910892a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e354c9cd35e40fc9c4055f9a62483d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28992b063d7e44c588e1b26b982fdcbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ee5dcc8912c40b2974a6931c930b9a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed97d5bcbb924a68946268db462adabf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6f8309e6eab45efad157f32ecb6b102"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de2e0056fd0d46ac9853009392efafa4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e791e58c7e9d4aa8824034242ca8206e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59df02ef32334820b5ebadcca0f845fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_633cdcee9b7a4a1ebabf40c4505288a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e150c60e30540c7a31dcd3614d10510"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7df0be7345db4f058bf54461cb5f126b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c879717fc7542e4a5020e25e6b1f92f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8619006ed88e478bb8e780ac077feebe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45ca0610c56c46d4a10fbb66268d53a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2dc84390fb240cb9bf3bc2a9f58029d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5fbafe3a7a64db785b720d5970f4309"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43922f02f816441fb3d4d97620b49efb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afb791f814294186bde7f6c93a35ccd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4f48842d5fc4decbaf8bfe13f86a840"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abd69a46155f4454b1bd800d0d7a3d01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b568fd6758fd4a31ade4ac176423116b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1ea11d15db24174a001b2ffe5d6bff6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47d92faca43c427693d2d60b19e7ebaa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f90e72856094ac280e7d5e56103a238"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2645d6175bb94449b5558133e8bace9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6105795780b4d1483038f5c89c141f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51a5b1a363984d8e9387a85c283245e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_250b840f61114f0eb63f90c6918e161d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1a049e6a5b047099bc48c10f9841ccb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1911687199af4b16869efc4adc44d929"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b790427aead40a29df1989accf34267"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2037fe479a54f8e958d571392f8cd28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13bad3608f4149ae8f164c31850e8191"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f31e7fe958a2487ebdfe37aea1a48716"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa5127091bf44e6e8bd2549f93436c0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aae171da58b74cb8af6ff9a6dbe187c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df6fcba6bf2b496291d0e97b81a45e69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1266fad596a340b49d6b7424af736693"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04262f8fdaa849418fa08ba4017bebbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5efb3d3d58a49d2adbca8798d4c3ccc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2df53296079345329e3628c665e7c57e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d7abcfdaa5b4125b7f16afc53de2f10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_753d486f4da040b3985f26722a40a829"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68542fc73e1f4ee79d7d2e214da0c3f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53203a180c9644f8b4c9e9cf98f49fc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_021702d48df342f291bda256e2bf5e2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7685ef61d8024ad18a34bd2d5f109dd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34e4c413c94548aa82a2732f9f5f6678"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c4e6f673d264b7db7d49d201954c7d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb0b3e423a484f91af777e7c99c50a96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c90ac730ebd547b2885c199cbcd4b1f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edf246afa7bd4dcfa48a469ce261f6ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae265223cc8b41f3bf325d3dfccd21ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61331aa7838046f1b745f31e6ac28277"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68592ded3e174877809e3bf712f9c2a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fceca6a4f8794f258b02f240d165a840"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a50c9accdbdc4b048fa9e3ff3baffda2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72441146731a4956afbe9615045fd23e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05c15c03b28a4cf5bdcd89dbd15fdd74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ea1fc08de26494abdeda3e471f2435d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9db53569ea649af8e790593bd2cbdb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f4a339ac78c456090a6279819652b07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15a74df335de49d99caf068624dc42cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8306bfec5e00494c82cf366031408ed5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b4054e645cf4651945320fa65dbc441"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d920ad423eef498a90c3f785c8ab0477"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fce040173d694c839336a1562320a55b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c25b9859da29497a9aa600cbaf9ea79f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_138cec600f1f4867ac8bbbeaaa8ffd82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_683f79badb2f4c40a7a56757e094189f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4686f39af1294ea9af24cbb784ff2051"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ac8a4a2d3d042738bf913ec8afe73fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c75fc31c1dfe43059bdfbc9bd3961410"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4e3d667c97c4e4c84efd4f2332c26ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4402a1a02c05489caccb0b6cff5f4d94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40d827bef3404b6f8cf765aea634db6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb50760d02d04ed0b215078da1f81162"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9103891520974021911951bd0d6d75ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9168d93b1e244b7592316db8b3672973"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_400a635343404199a234a67a76542ed1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e4cc34ed40644e6a9fcf7c3877b9865"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b01b6e2f62cb4170ac9a34bd80837548"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbc8d31915764a8b9bf6b4d14373bdef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e963c435d6a49e4abb4fb8ab052f7ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b78c808ce334184a56b1352fe3d949b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbe388de2bd847959816631f6ad2d2d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81d48f02644e4c38bb45ef836ab629e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f8a1f232e064149a8a187431c9d1bad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cca0d27dff8406b8c01fcd9aceae8a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d07c32731004eed9f071872cb4e16c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f692674532cd44dcbb0050f243f325ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15981ba1a5d04c45b358abfaa2231c58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78afa28e914945b897acecd8035b22ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c0cfcfc01ec4a6c9f29a6bc179a528d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff7634e035a14d398c470b7dddd1b18c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2eb0f9b5d0b34e74b76e492b25df6d4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e51e81c47de54e9285b44c3df2e35c0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_316a9b7c196d44a09981419e30419347"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_729bacc2ed38454aad7e033be6a27a57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c176a7bce394cb1b0cd34a5f25ea891"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_152107d740ec455ea6bf53f6a10f57e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c02abfd5b41548bd9c8a0259b5f8d153"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecd66542b63c41249577419c26db6b0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d20576d560f4cd9a85155588e753c99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8506722199842c689c22d8c23b01b46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fb2295c0f5b4eb3969667885b9688e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7044496d247249e59d265c274800493d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6925819f5f684b45abb4325c8fb2af65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e43915aef8d0406b88969370cb1320c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57e0e37e6b9746f1a6485340fb08aa53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

           "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_981f8cd879554631828577619a9592a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e720388de1044a18a046dd529e49f92e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_087fb320d08348ee8f886c24ca1b751e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1862fb35574249fdb7d795716e10e3ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_426a85715a3c45188b32f829deca810d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a498e0bc663421499f2047a01de66b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12e64c0d46864ce7b7450fd9ab9c9ad2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_deb4240e8b62483ba5e7dd4420aa5e06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ac2d5209dbd4a7cb2cb286329796f0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db190916b1474f96a5d2036ec8be6dc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3542873972924b1284ebf8b06bd8f7f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_809c54888b414bb8b23915c7eae99792"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf2daf41674d427d8617bee880e9dfa2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71a1cac51c7e400e9a490f4703010a3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50630fcfd73d4be2bbb091f013c08c74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b379321c5db4fc68a3af7bb57f46d01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3fd89e6c957499dabfbf076d615a637"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48592ab554ed49a59fbdb6ecde192dd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df29edc86de4446f861a706737b2127b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63cd041ac6f245e68227e26294de578c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2816d819e7a9418a979ac7b70892f59d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_741bc88ceedd4327a96aea10aa426b29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efb5b390b0a943a681dfae22136b4ead"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77af820b1a7845a080c081ad7f5e96fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03436734825f44158a1a66064afc77b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18dce6e54c1a4f08ad63b3d375c32947"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18d02d8939fe44fc8f1d2c7a68cf9f3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c22838950fec4c0283be876e567cf15c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4df0ad659cef4c25941599f6b2c79e86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c34bcdc02f448d09adeb9eec600fbf7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_860cd8ea9d3b4fc79719efad02808d01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b4cb90f39ca4e37b11cbd73961569c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d6dbc0587ab4c5ba3a776c84ae2a105"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91354eeb523e4f2a89d56544dede9ab9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e188309f4b494e299f02ef41c88b1980"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45fb974faec54729a914270bc5750b42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aedaaf424d474fc984ce563881cef5d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f715368dcc2348b78beeb2346da978d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0574b67d8504641959b459f3a42811d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d0c28cda9cc4e79aa03150581723714"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_685ba1a8af264efbb04702ea70494e40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9901b653f2c84ecb8fd8e2324c3c3010"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_051c144dc8e8442a89ed251abe1c8464"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_039950b8bdea4c8e953d55e49ee867a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9284289052044e588b87bb3a83e3206"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_482ea336c615427d9107e76c1d6491a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4af105b9405a444b909a5ebb37727201"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1749cf23049c4ee2b7d5cefb5f5d990b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e8aba81a4024ca6ac398003b934b902"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_204a2cb9b1984a97b6676892f0101732"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe33b501de304476a8a8990747864f75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bf54350a78d4056bd92179fd5fac8f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_895eb61cc11e4800a2da5a7b73dde1a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac81a65de2ab425faf13146bf09dc306"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53345acc720742b39861e729d9d57594"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e61c3e72e0f4803a69678f140b7a68b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_804220d2bddc455da1bd243c497a9015"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d3f75dd7083444eb2bcc6b698c34443"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61eb07793bb042f28c939b038686f9b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e58e6cf076b14ab1ae89f58272e053dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5772e80a90c4b3db89d09d0a10d50d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6397b91b8ff4a0388166e50dd3407b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_431ddebd86bd4c8c96c39c480ad7ac19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c790e2cbaa644066ab4f1328a6ebe3cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_372b95e2503146cea27c15f83bd16766"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb3717b2df3c40e3b918d376fb952883"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f41fcba2ab4346808ce2fc1ce98c4ba6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_435b9bf0689b462abf35268eb9c2e806"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57c377b4a19c4cae8f332cf675b14d6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6060a4efbd7943e087f751c6fe39416b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d95ed63c2e4840219b325b5e2b775601"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_802f81e7563e46bebcd71a3bac348aff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74e1435c4cff4056b0f3737807ce7ec6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c964527e1e22471ab20c261409b6cd9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e536643fd894c388b4efb5b560fc290"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e16667991ac64ae4a660424a112f56a1"
            ],
            "condition": {

              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a65541bacf98405abf8da3e21cb3a9b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4f2d363820b40299d3999caed8ac55e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"top


ology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_376a208bd38b4ce18e0c6d54f833d6c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e71c664100b24a0d8643e2cebc4644ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc3f1d768b714bc6b1a744b70c13c2e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_262eda2cfa214481bb9ac43d6c016af9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1afd8e6cdd9e46ff8e60de2a1f91f0f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aed25ae259904dc3a0b83266d02882ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e90207ae9f2743ac8552ea939eed73e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75a538e966a244b3970c25c3187aa808"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5e1dd3fa4914514a13bd024f32f2d14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95e5097ccdba4053b92624b60004b3d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d4e5794b38c481095484ea3ea72d849"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a9fb83fadf641f6b29c30afc0c75134"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01110b36186646e4b9438b6a894a7ad1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9323904434994bbe96c5e050fa0a818b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9319746d9de48359010163851351b52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a725faebf594d3cb2fe649a5e6e1270"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd8d29fd7df342f99ad82cb95ff88516"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f55d183b68749cfb36a28017c878048"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1178100eeb8d456db1aef06e1be068ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d97346535b9412d99428d773f6d1a3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a91335c6355c42b1ad6cf0a88e48f9bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fa3124f1b224a97ab7b89a6d36c1be2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b69f39ace9346fc93274a7091299c0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa1e7921fd5244098c3dcf59d29d3833"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f595c9562cf14f7a98d8d7b961dabd1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9f64fea92634f82b42433b80719b195"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04baf50bdfbf442c94b4e0715344334c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e12a7bcb4baf4ba9b6c2a7bfea1aa013"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fb9bb045f1a4d72b83a295d5f3dc5a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da9e46c3a8e142848979f35d550a6f66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f4bc0427e734549a8aa5ea1446275c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_475d52899d46469db04a8f93040532b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0c6c54f5ddd498583be84e866b46ffc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91b3d7dd970e417f97d4bcb4396e61dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b15b60695724408ab7f01c494a12408d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e9a40156a2a4466a3c41ffd2676ff5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b59108c8ab78457ba311f6f939c33f19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9534e3927ccb4f05981959e2886d575c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1177bde9212b4f3fa71ab2d205abf56e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e4ed2984e0a4e6e8840f84b21e15a3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bd74f00918240e5b5faa86f1d0b129f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0798e282b20e49a6b9ec8326af3d1b34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fea51955a284545a044b06161f10798"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d6d1d6aba264429a0c5e11ed7b9a866"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01cb369678ea49e89ca7f9a3882d8a05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8607477ad5b141c89c206d55e30d51a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2860e6d673014371861ea20bf06cf13a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a86cca20bb614bc3b4b8fd5942b141be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_210467009e6f4969be907fa0b238aed0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fb49fd487524ff4ba588e9a957770cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4beb8b70033a409383ce879402b9f35a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e386d953f74d41f8a7c84c44538532e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65a13c3fc9ec4484bb0d59629e7121da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c506d1a1be074a2b83f0df0e0be80320"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80d8227853b34102abe674b42d7d0cb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8298dac771eb40a58291d106bf5e8ff5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a3bf5603cce488395bc72b2dacdf11d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6efb5cb58dfb4f2781bc325978d27608"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a32b1f77c754d85acab01071550dc20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4804fe23388d4e07be76fb0e723217ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17359135567e435ba85c42200d8e52f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a37859795644fcfab467a9a7b04d6a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfd060befe1e425eaf10fd4a324eed40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14c95093111c4ebe8c924429c077f948"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21916239c0834e6cb1de8ac7393c7387"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfa737a5a98d4989996c4a8c8c1eb327"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2399140233e64336bc5ab8f01316a52d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85cf1fc61bae498ead85453342cb9a16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5635c2f7b95a4db19d24a0c429b94c7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c441ac9501c3432b8239f09f5bdacc02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b89227ea2904ef18d8331698a366912"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a138732aaa7420f9ceb84a0f6ba7bde"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea014f6776f74b51a25f8a7326568333"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9325d8737b7f440b9ac2e2056b36878c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76e07287ac524f0f8b9a67ee97cdcc97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f65e100faaa4cb1851000a071b28301"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_738d3de6cd4e4f88bd8eff12a79ca0d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c4df87ecb9e44df8c2254738cf1fec9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11a4f0c50e07417ca05f19b56f8de6a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

        "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64d0ff907148425ba08774d48f452334"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17be517850fe47cab34217521e105bee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a65a58c2a41409da62259425f9068c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_257bfbda24bc45e1a0612e9caaaf40bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bade5e0372194698ada21f5d66c4be2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59a1fcbba35a45bc96844f64967a7753"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9eabdbb8ec314804979aa04ad8389fa8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7f6b52fef574580a560cccb27117194"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1d3509e2f0c475b8224e0be24021825"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_067bb0bdd1314b87bc4582a04b9bd529"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2521e912e6ed400e8ff0a5aa9941a75a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc494886840f432592329bd4aa39aad5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa7a131303db419faf9601b1183f1ff9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ad4b29e29c642f19b2c788eb670b3cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81d268c86e3143a699a707eee725a694"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c04d8661637b483da505d784ecee2865"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4880072984cd45bfa810d0947d985866"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3860638ff4d34a85ab237451f4199764"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_730a2217138349a49aed33e257f23f71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5fb8d986ed04584b0972ae23fa612f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_093008ea06674f2783c1a417a4c10166"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4789cce5d1894651afe308d69651bc63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73ff0b08189f4105b768b078cad192fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03d002ef40994a1cbba6e6e9794bc01b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb63cb8340604656b13b0680d2a04439"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc7dc23aa28e4889b7c74bce70590a31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27824a7c1ee94af19c68332159e96a46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adc44f210ca14d768d6b49deb84d8afb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2457ca0fcf6b4523aa411677d5c2c156"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d222c60513f74d9096069d16a97ce539"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a612897eb646405a98858c09625f0592"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2fa018b4fd040f5a28c6ae02dc614ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31cef17509c348a59557c629a85c50e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_271e344c2a20427da264795b4dd64f62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f527a8d5300e4739a3832ba85d833307"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1cfce84d4d84737be05e0ea0a63818b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67378229aa6646a981be9f86259311f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94b8fc6dd33d4d74879aea7fe3583e54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a51003a19bc42e38c8a88d58670f9eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb1ded0a0c0f4eac9447a15d598a4fe8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19e2f2902adf402f99cf65f07a303fa6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e2e60bc3f554712805d669a15d33f61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87349b89b41d4925b91fcd9eabbc89d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84693c69e802497b84fb72ad10e18db7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13d6c42489524135946bb1582bf0181a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac4307f8d0774fa1947c189b0e438720"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d50be8c91da4470ba272bb88c6a7ed6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18e1979fb7824cffa86457f5d12582e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b075afc92369495faabd3afee7a03b2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ef4d01d07624cd5b9f01fed89a847db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_117c36140c90494ba0446e4f931e716c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eea9bcc0045d4f68b608bc3df3c2888e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32c47907e1b8491a987fee9dd56c0cec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c98fb47c91b3494b883d9a7ef5b2d2ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bd91c119d9f4f04b7042f1bfed7f4f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2117af7e3b5e49848562db801e8e5b7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f11ef667275341b6bc42d5626348c511"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a0920aeca4f428ca53fabc60dec445d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10b0373647ac4d0eb7f0daccfde924d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96cd793dedfd4e1cbe4a82ae7b679008"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44d2f293d5f040d3b36a78d9c7fada6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a39ac4c7b5349a1955339317472e8ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2a69e652ae247778bd6acb30993157e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4b20dffc7fc4e6e99760fb381fc2e0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a4826cd5e124b3ab861127c79a91630"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8882c0e80404232bbd420bfaa5e48d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42ec6128b3ad46f9a74d2d9692f1952e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec3715a7ab0540e99552302dcf20be97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c979f5d7dae44d8892d963e12576ef4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d23c20f3fb4244ca884b2e23f2f2c73c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bbf9748827c4f79b210035ca5a91c7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9706307c5834deca20bd25f7108b115"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7601dd841c046b48145c7b9d927c00e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9729c6368bc948db9709e32ffac3a6bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7af65980e4c8410f8e7517756dcaeade"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4439525caa764328802ff405263d0b79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f606639e1774793a55e8f83b4b85157"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38bff15b42634a3c82df10f7121506f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bf5db28ec2848b6a1b0c7dde6125103"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0d19817c4ca458a88482a863a5f55b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4543b361ccd406398b9f41dbb253c0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_322bfcad99c94de18bec73e4502a168b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c946da84c864eb6b97a2f7126e56564"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ffebdf568574e9f984f72771d2984f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_569ec709fe3e411baaf0984e9ca53e7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3110e674afbd41d281066beb2bca7d9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a90b367f5c3425998242aae65adaaf6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c73f6b54391c4f6aa09189f475ca9cfd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffc658291e2c4dc081d9c828949a41a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_912ce0439c2b40249b33f07fe75eb30e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28716650e87546f2ba7d6516fed26c07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47c67dd6b4664295b266181a982767f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40cda61481c9488880117487dd793292"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e6e42ed4f654ebd975567035c4f57ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54651afca31645b9aacfb98cb4e18205"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62ad54b0a9e545ed8d71ad8e74977c6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0282c910a714bd9932053527eda5b50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ec82c49dddb43d6b7aabe9552fe8ab8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4be90df3a59149b4b220849829096dfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1fee8d288244f908a41e3b1c25a5e2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5470c2e673740f4a39a58b9faae200a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b90aa775352a4ea6b7fd6eb0383a50cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f7de7976525411f8ec5be88161f7fe1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ef62947d9204a2e81297c0b2c5d62ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b25237437be04ddfb9c9360febcaf25b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_474ea384292e4f5280fa65fd810e6797"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bb008eda2ee4b7aa25dfa06c83a5ec4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3454f1eda034071bb8a54e5d2418bea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79dc45a63b8a4afabb9f01b74951918a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f857e62f70d34ad684192ab969596faf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e46f4c7d2414493ad3ea97933d5c90d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78989c72be0f48a4afd096fd74e72fd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f60fad773b0d48e7a174791d87faa149"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a026b391582d456489ad5dd543d973e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f611a31ebb442a9bf408615bcfe8465"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36bc8526b577427aa1a88ab0e1ece8dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e6799becb0548c09e557fb24297ad6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87a994ab47f343d894f6671648982769"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7d93c4729784b40ae44f3d8212cf903"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c059990ece64bab8fecdd9a3af8249c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89de9eb6ca244d339d78d653ba335c9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0c0a65162b4471bbbf70db72eb584a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7252783996854b8ba93b7e2ee524744c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1de46fa06a44495db38f164e0947cc99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9cb87af159c48e4a508b08ea9e58886"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8aaf913fef794e9b9cda269a674d9df9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6881f3b4f784b708e2cef8e03c7b076"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99b58249d82c492e9af796af09d85146"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9171e92744284b67a560886e5bfda751"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fcba8f486d14543a2cea697f5575b8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6638d07426349589d6e21419c84481e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb3a1357ce954844a57e166445fb2377"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f4eb725f6624fa0bf14e1d1fae26ef0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3e4a373f59649748d36bd37cadd0d74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2d7c735f9c946108874bf7b5fd4f1f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc223a70e7f043629379248b35aa9990"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_474d519d6c044e62805baf84dc280b86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_316a53f0893f498aaf5ba145264c63e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd390c3db6fe406f904e98b043147b9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19eb90b63f894705b60aea9ad96765ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de1e8fc227634c46a873b7f07d95ab14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2c797a56c8943edacee8f9118d1540b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8664d54d34e64767b25f911b4d4b7931"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c20f1149029146e2a460920197715b87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b969e1eb9e647f58eb560ff68bd24aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ce4c1b95ac246fc995bef4191fb5083"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc87f8e70c7849eda11d3ed841770830"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15817790eccd4b34972ecf9e552b6b7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ea07efd3b0448c5b8705dedfa62ea1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73a0737e8ffa4728b092b23cf9bfb088"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84c2c774335d4b45b4b71a06003bd7ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de1bfa70d6a64878a133c3fddb5340a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e5b2e7ba4104a23973af99a0ae30f2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adc96b64f0ef4352bd1ae3fefa107b49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62482f1254064a34bdb779ff1391c505"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_900cd995b044482296b714d68b9cc66b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbe5cb28e8cc4d1a9f79ff192684570a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c01fae2d022941e7ac6c3cf1bae9ec40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef7ffb1fa8c54cc2a8ddcf591bc0183f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4b1cf4c9d314861971185daafc7fe94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec6ff04dd472408cb238b3fbee6cfa02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_796ca60726754e41869bbf8aedf8e8f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce569b796ec946dfbba5e189de665ba7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4825aba10264bd3a95644a074c519f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec89830a54d7481da82d63c35101132c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00f4634504ca413489ad8b95859cb3f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f778755e817e4e0289c352eadbc47359"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c63a4a725cc4a2b9bc01c746f7778c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd86efd26c3a4726ad03adf084868617"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22861a8e3e4b43d38ed567de25232fc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0178848f40064ad5a0994f6d3eff70c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef765351da974be895f08e649b3bea2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14a8e4d6b491423da7d8b381493df0bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_354ff9f183b8449ab8093a821b9a0eeb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_160b3f44391842818a1a9e521ffed72d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }


              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45969ba0ba1d4b87a1c1116afae0d89a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b9e051350bb474ca191aa0925117c7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b34dc92784bc4deb9e56b03836bef11d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7accd8cd1c834487ba8b4fed0ceb447c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_873d96d2537545219e86852e300a3c7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_273a10d568e24b2cb9affa4f07245641"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55551dd99d774c4b9003601a32f31f8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b051bba26dc04c109b272aaf2a33e3c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45b26219d0504af58d73bca4c07e5296"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab752b238a454410895025ab57d58d00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31e16681a5a847eeb0857e04492a7218"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aca7a121025d40d6807447f8ea10c47e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_701e2f3389684ff6b36e026eb73eefd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8d4d0fd23d344d6a857a5f25ff8ffeb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_182bb63e25394d7dae32da265d330be4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d45f418fccf345e28798af537c739f74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc4321cf20994636a671d1b64438bf83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_551ae67a7bcf421aaafc85fdd4971d3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0441712cba94363bf4289c9b6c48859"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4486b7c99ef408aa5b40d567a8d633a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8158a82fef0847b6ba34b2b102a50905"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e4f6262e5b84a6fb1fc01f8d31479d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3074b940ab244d348859d14d2cca236e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d42a019bce14f1aada99e41c2733fc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de36ac61e97948038277722e9bac0484"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca07f42d37ee46428e586fb7f2cb0e9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22aa68c7972c423297d4ccb372ac7b23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d6f8bb3ee6142a1b0987ff4fffecde3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32a66db6653c456a8911b56030b59b52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c20e96c453ed43288403a2dc95473d98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b0fcb8ff6174412bea7fdbb69282fc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_906cdf26eb2646738a2672cf5a93b69f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25b56ff0c44540cba346858af2bf6e53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2971c0f31e6745e1b3fbb8ad49b686c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36724c19e74e4082a821970422c9b16c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_669f92fa74e84ac79fa25c57749ca051"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7aabb49905c445d0bcf777bd7fe91f2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70142e5ffbd6402f82d32501838093ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38912f56e97644829053a668f635e5c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72119239dd61479eb25c1fed51260bf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f627624856d44cfcb47679d331808ff5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2791b2c1454b4d32bb946a98f86d89b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9eabd7f3f9843bc902c68b28b2ef28e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa5f5799a1944271a02100ecd636c4e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a51d1407cfca4aca8b175166d6ef2d09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5c7ca2cf2fd47ea860ab8b228073985"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34686dce430845a19c31578984e60cbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d11bde26fb6482e81e881c57e6d2418"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9757c9be5004b3a9e5dba5823310709"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd4ecb43e43c493ea8497c2e7e474b33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d818e27ecf944248b9a044855f61294a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5e1e858c80d4f51a48bf6e7154807d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e825dc89350549e685d949e99567fef8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_650f717f1cb84fcea720d90c8b969329"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bfc0373099b423a8645edc9958c2918"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1540cddb57be429194849f8e8a151d73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_033e743b0f68483399f67eb045133504"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b763471769664c2baa1c69879c7acdbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81bdee928f394d0ab7d972cc31eae2bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fca0628afd5c49869efc6181578ebc4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5665d711caff44559055db18afd9ea18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bbb4ba2c73f48c79ea6abcf6149fd38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5dd387d9f2db4153b89c7a06f4fe49e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_213a20c3fdd545b987d011df723d4b92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1188b99e63e4b3990d913e36469c5db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4dfe44ce737b49388ce79797a6c59299"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_599d960001de4faca4bff1f2e8bab14b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f9d95b6d2554cc19bc11d9fa3a65598"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f43020fab6847e2bb37bdab11ae91ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3904e6364c6743c79a3ea46a99eab4b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0cf4f54580440148a34b81f469c5dcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fcf1ba5eb1c4b6e9f7204650ba0bf8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62d1e70466b24a68bbefc67406a0044c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_804724e6c3ae44f1bcf1defbba96cca9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c189158c9a94713b1d71be5b142f2ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79c98d13906d48f7aa581fdf6307d2a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3767ded3a9714fa89ee2038f26ed851b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d336392241c4ea1b23609453723d0ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0e77f7cf33c40d7bdec93ca0f786a52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa7b08a014df42868006bf8569723f42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84819d2eff684954a15f9336dd3fc89e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23dce2d3025b4ecea5f87ab8f78e441e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8011a24b65e435786593f4c956c31fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_979bd67b0b8f4d1cbb805107abe30e71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac409ef857494b09b4c3314a1e099173"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f208ff609c64023a51fda3ab45c19d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6193d9d263e348bdb393d130180c06e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc5799a2a55143fc90ddd910343e32a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b46b10d5b6144238dfd2f0163e0ba2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c89a6cc6363044beaaedc918d088c4ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93f95f7cb96f405fb122a5d4abddc94e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a658b514f9243e1a1a7d449d9307b28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a7485869b8c467b8cd3a00ed344bb35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7fa0468fe194cb4aa4fe945b368c57c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b40051847c024529be2b8cac637db818"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03a4ef0efbcb493a9d47c41f60820fed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eed9395be1e9433193c1ff5d91832fba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2236891a7a3e4922b60bb089504e459b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_345eb45ed3564694bc0b4c59ca1fd334"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8aeae2f55f814ebdb7af98ccbe212192"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_deb829ee2f374be886a0204c16fbd1c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fd69b7840c943ba9535412e247749e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5788f02c7b744801b9229b43d21968d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbc720c9408e4f4d9dffcdc3f212f839"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ab8b9c7b9204a9f852d116c1480b16e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77a12bc6de154564a2079e3741cbb537"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1cefd744fea4e63a8407025b94776f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89224ab5fd7c4426a8c5e8ccddfcf80f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_baf7e16239aa4fa2924266495e096515"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_421a76fcc3924c2ba9a44f799ef9d3ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38ec05178ff2449f81f7277cd51a5b34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cb7b17ead1c40cfb97b24f80a4305c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_591d44689b624c88b76747a2c21ef0d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e966ca676a6b4cbfabd391640684966a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fd52a41995f4d0eaff9abfd05f81c1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f4172a01e2745e888dbe3b4e0132724"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3466365d491a46bc80c9c1669aedb948"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfa31f00b5ad455a9ad3e54aea0750a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51083c2b249240688ba1cc0e32720ad8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23a4996692b646ea879561b45f2ee724"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31111256ed2448bf91c4ecf00d599c8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b666796870584d69b65a90b604827cc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ede030fb7bae460586cd93cf558ec161"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_199ef21053ed43ed87769231cf83c070"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_220b93e8be7847ad86cab46831b139e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22f8546f715748ac8c7d73fba1af2658"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b79f4a35b78c47248214b9936b8fd258"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e2d4108c18541f8b2b156b8707b1ad3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d88548f5091a4cb8b6fe34c4972bed73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84787a3c364e4d2082127c9436f20128"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52ee3a689cb040199fbb7f757b5c3e1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63e30d1bfede4c2e90e20dae2f2be114"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ced82d2ce47427087afddc59b86a3d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_320638b82dc349e491c972bbb4e3f604"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f5285d826a74022abe2f0814b5874d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83dc320642fd405691ad9ee5034f85e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92c6076370a74a458612bd426dd9f6a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3eaee52237f043a8b4adc1af2f27e351"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1d1366fa53b46b082f18dd74ad67f40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0c6f3690d0b4ce0aa5ccca0757b2224"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d30d86aae7d841519fb740fe94333188"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_300eb419a5ae40ce8a1fbfef28674dcf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d59de05a4ed4bcfb68109b14203f727"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfe326bd0c8b498aa9ed931292a6f231"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_013b715251c248e98eb6b275c112345c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27cb34ed1d8c4346b6e97ab6bd5855c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f089a9849fb343b4a0cd23d1cd8e2f2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bed4255b5b9b462e8b41ffd54d8a605b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29fa87aa62074976b97934ecafacd7eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bee00baf420d43ec9184ecea08bc55ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0175679c61c140aa8ebc6f8836bd11bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca5f9040763f42de9adedc5e44c94671"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ff9ee7c60154a95ada293ed30e8e9a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7f95c13a9b249698dad80a3dea3cfe2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc412b8d196d4718ac69ef1755cda2c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48b23f29a9c84912ba6014b7626da1a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a117abd8fcb24862a48000a137077362"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a0c1e5843ec433696cf30cdb39a4297"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5093c6c3310e420091a6526b344cce72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd2298e49b594229816b738ba5b80e99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89967037ffa1419a894263d0e39de240"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_194d4d3b8e6d4305a7036b965904e35a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf62a460e66f49bea3b1e0ac5961a1de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_575105aa408c49d3a90cfc09b2ce8532"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b520c2a90da74e7fb83d98f7b5698509"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88911d0a7a7c49239c0119b54f13dfef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebf7e00a158747b7a864f1f0758ddaec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05cc1b3ec7834b78ae455da10d1df4e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e6c219551d44cd89bde75b40bb6c2b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fbab06638bb48528d5a612a857390fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77c48ee12a4c43bbad39a96f4565a9aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00ec4520eea04add829b3100ba96f17c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5b5d5c9e23a43959cc0a9763444ad01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bd8ef1cebcf4d28b85bce6538e2da4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bec0a963baaa4228b4bf79c671e3ace9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34819acd03704d16ab999d941ecbe66e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0075a3042674449a99d05758c92980ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e7083fc6bee48169f05f7a4e53cefd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_500425dab1534e8f8641ba9740b7bc36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_523a3f0c610f4886b60d46b95231175e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4d4bb7159d04b6b91ae65d43023de5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77ca8fab290046039558f1383307c1f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cc2e56718944cd1966193719c966a34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9a2dcec47464f7d8ea91a017d51cadf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfdba05909cb45fd805f213b04ac87e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e34594a5edc443b98faea868b153e46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2005a2cf76f34df0b537fe845d152870"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_caed21d68e2e4cc3a39a3b1744dc6e46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4da7739801cb4e2893cf3efd7ffa30a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6c55a2d6616446a90637b214f928e52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90fdb0a14a1647e5a6bcfe143719e4af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0cca78de2c94f0db25b5fbdbc5d8e89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d28c231266840148edf593802986eda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19f44898986a4a80bf1c933e7de1a5f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0045c316e85147b1959f42daf8a3839c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d26775b9e6ab49a3a84246d164f82924"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba8a8c51c22c40aeb7776aa465f38a04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8941c5157036461382e5e4b099c91d41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eef11f95e1424145bbba9c652604f701"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b253a981ed34e7c8559febf9c755b52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6565ce2568ea4f61a616b4d84fefe54d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbd5c8269f49437290121b22a1500bc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76bc3e87ba3a441181bb6654d8d2e32c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_232e70ee7ba546eaa3f6f44f3d4e895a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_331dd39df581417cb336ed54640ee407"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ce6df31d9774fd5b46545c218ffc1a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1afa3c7d8a6e4a0ba2a446b7083ae0fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47ccf6a8be844081b4d3e445b7eb7b72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e60f886f3008473eb20d26e9302ed32b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_984cb15b1b964a55b990ba8a46f86796"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_340d51b9a93b42038bce8bcc8f0c5f1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d0ad39f036f421b98ac57eb229baf66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c93a1c93adc4b1fbebc8359a20b3cbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbb1c409b3fb43bcaac84d257bf68c7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93d3ed1289f746bd8d59bb7530a420b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e292aa74392455f90417bc69e654ca8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46291382c4a343c5baa24ff6572c397e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a6b86ee89494e73b747b5b4e544a344"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bce5dec6ea21401aab0a977ab7d9e838"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ae509ac4de44d79a3f284cb8b10ed2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf222d2ba65747708c08fe8d6017b9ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea54d2148c224f8d9ffedc3a3020b0cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28998039ea07424594f4b76312c8ca95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcacda8c3e714f568cf6ebc1d7282161"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97c79e1018b8427fb4ead5e7c98dadc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cca32b8a0e07469687a13636c30866de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1ff99c8c1d8492baafe6493f213360e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b66baaa9e08b45619695f16810744a0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57d9292980d14118ab23a5ca50aefcfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b467ce82e104490ba5032a9a009d961"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b5d501543db47bc9c44a56d58f5114e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_801da354d47a408da1fd9cf3ea6dc2ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14587d36c6cf43359a3feab9f591ac47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bdd2adff021459d8fb463ee0faed445"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4ca4700be8f4f318f7ce2a9f8a8b56a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3b71eec120444e6ab7aca79471a795b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84ed895bdcea44f99a2ad38266014eb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8b6e2ffa9ce41959c3ad4bde41e4214"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1aa96595822c44fb9662c4c502386596"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54fb94a4a1df4f1fb54d7db95ea507c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37da91de1a9c4585b436241c09090059"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1139a99ee1f4c58abaa3f84da2166ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ce05c28ce704acf8334ed8a41469b38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cae10293916f45d3b9c2397fce51252e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfb930bbb55e49bd97f4735a5a855936"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1be75da1b6734b00968dc7e7f612541b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04c538744aa8419d819301278751e716"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d76866d02fa941c692b4b2bdbbd6aad6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5eb38abb6aec4f08b584049e67adee2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_653eed7f865a44dfb240c273e7d9da54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fed048d601fb40f48ad6ddd3cf63269f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_657c1d16309047fa86e4cba52b831e66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_845bf6f9a0e043219399e3b66374096c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_147ab077e0d44d3da10792f410cec620"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7e881f3c82d4b6a83bf84ba566e980b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a34979126e3047df926d6d0382b1839d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42d1926f856d4fafb913e8d025b21c3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe1c8ab8da164c4b96aea5649eae80e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20755110369941ea95c45171c9009357"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c845eba465c54747898037bfd0cc0757"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49d6b767922d4f9cb78ccaac6185d629"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a411ab59d854199b1882306b8b25655"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c538ad668504835b3aa8d10a3a1b604"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43ddd25f8ec44d42b9f6ac641cd418d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40f53141c40545838fac9bb2b96cd123"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48bfa29f441b4783a85fbd978d579181"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f393e9f3450e4ce2ab87cd25dd2b0264"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cd44158658545559340596b005506f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ebe0b23ab3d42eb93d864b1c8606b60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4186f57c3ca24fed8fd8d304403ed0ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_344a422e9b284e618ca290d8a523dfa7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d40f48eed5114ac9bb67fa60152d9a6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab29185920604454a9f8b3af9153fbca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b1f61a374de4b61b5bea40569f8e677"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_859c6f90d084420e87b9daf401035def"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fea46fa0c7614b46b45aac2849eb3001"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e65e992b50ce4235bcd97934a2e42f39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cb1071743964970a71961dce7c2dafa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e428ab1242d4cada4dd9a5ae1b848f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaea93668a1846329fe23d300497ad20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fc6080050dc457a97313ce810c09bf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfab780b5f3646908438c49f44c18abe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df7dab8011d54a449eb2520cd0b866a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_440c0fa1daf74b34b3fd009eba8d8edb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00154688831040e49feeb41a9d9b8dd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a268c05c5604a6dbf1f460576a56f60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe1dec6d06134aa09dce0be10c5b3364"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3657830bee4d4ddaa8fd05b175920cdd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4388364df27746398627510cd326c76b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b8cd8b0d7a64d24a5dc8fc51918d4cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8502489af8d346a5af8bed1e86190506"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6747446e7d3446a8e026ed14b28f1ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd9e270bf5624196a3c1c373e6ba1c02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6c1191222694b86b62b00127753ce67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8727ee9aabb34e1788c80f1239353585"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f41e01a3d3fb4528908ed3ba167a24fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_755a80966d1b450b9da079a6e146153f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cbfaadd4b824feeb911bcb54c0c3785"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd59e970180b4a08956ceeb31b95f318"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90ed63241a49430488d16b038b497777"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_845c050226a243c48928aeb14629430f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f24bac539c0c4cefa9ccfc550303804f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8871f3296fbe44ef97a6fac483d3760a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5a149a75d994897a4267a53ab047c51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_911af0f3079844ec9e8f631cb6f02978"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4a469142e8c424abe8abd42f8e5b181"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff6d5525f25d410699cb2dd264848f99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1f1191675fd46fc99b3512aedf81df2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ae528b9f21249cd9c12979b5b9f2d7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_419950e518534340a86cd25d16a3ab89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8d2cd45e28645e0a1128217d89d028d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_640da6730c7f4abaafdbfc40137f20b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acbf8ccb638b44a58dc7f682deffb3d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f0af9ba522949acbfecb983d9a97b07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03d0bba7d0b64bd480a239b1a0749bbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87c6737fa05445b68c272163bfe4f9d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cddc32d6ebd04331b5916fb7891275ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca2eb27f958349b5b443919c7cbb71ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_445ed03ccbd94ec3810a3e90072e1826"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afa6ea5fea8f44af843ea562437b277a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0004baac23746b18baa1d9483c40340"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad68b15435e24946b742396f8f6942ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72dfb35e17604530b446c4065d180c9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_010581814bdc451b99485e34290cc50a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d16b28c9dc904190a3a3d5844aa73b6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_645bd6f850e54f7d8a85348e7c3067f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bb581a12a674bb6902fb5338e11b167"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8e20146924348e8ae1cc6350c3a24c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7251009da4d48af90f5aac7859280ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_293a4116bcdd4ce0b83e4e54158bc210"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a756f9ab006e40e4acb9ea9a55055af1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a0f8d60cd004ecabad44559e7917501"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53896c984adc4da7a5a0a7af868e5fe7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a9fce1389c244959c789daca8a528b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73f7b59fa0f545528bec99fb025d83d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b74b1fa46df14260be4f1764911d9911"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_830aec3d69ae4fd493256ade576595b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e65865b99bc24b93815e1582836f6ea7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d73bdf54c8d4cf7af3b121ae2973b3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_369e30635cb5492286914c9603e9405f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1d3d826332847dba327187ec6168b37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bd0de628e3043f1af41c74ed1010349"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35f6f477fe42482ebd7a530c92db36fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec8e1f5680f349b1982f1b25030da9cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff0911e359d64fe6a5ed276375ef46c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_691b87e8e4c640e5b9845717db94b9e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4462138c87634317a40168c3c0c406d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfec503ab8d5484ca210dd615e422023"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c08f659bc26348b1acfa08a8b32a9856"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6993fa23304946dea56eb6135964ea5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c578917035534e7da54427b2465c5aeb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12acf14b3cfc4fb685fc16836ad30955"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_857eed9036bb4536ad343d2a06e922b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_832a676aad254449b039e988c0397151"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_745e4fbf281f4c298cf9151ab7bd4a80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b80aa123baf04a58828068926acac4e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf38703d108e420d81d75405a4f212cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eded8f9815be415592fd31d068244b87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63a906826a1542f3b687f5c95a45ce24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_705710d9276c4f0791116167a68f1f2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_047e1577f2fc4023b246c1259f84873f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85d319569f6942d9806bd82fc4ad5bd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"source
                                                             Location\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ab833e5ea4c4ccb927af16cae5fdf33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_059414c3f1bb4e6294c7d922dc288ac5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_763551cfd657489b935575db14617d29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfa13c53ad44407489c094ad3d6668af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87850eec06354c418c3cf4320cc59ee4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73f1ec8f75384b8fa920e117cf1c4b03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c24ac40d9d14359b7d3bdc7086d9ff4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e990971ea23441178fbdad3dcfef95b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc59be1208514fbb876a4d849d39ddc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24d5fc43246f48d78d2a6c3b01dcf7ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cff4fc97e244ce39fc0b1e2d7d8ef90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b675073dfcf4da7b23efcf08cd9834d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5060a9f878ca4994b1b62c58fda3be9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac161c93d26f46a6b3218a2a52883d43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9181245e0fd84e9285098323876c3696"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5403c9fbfe1f41c1848364de756d2bc8"
            ],
            "condition": {
              "match": {

                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_423b1f9e24d34a7f95b9a2441adf98d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_313ed6ebc69c49dba8fff3f496ab568f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e011477163a64e7194b6c0a7600ce07f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3da2f86c2944c02a0c9acb5fb1df34f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0807295c90114199ab5a3b7590867467"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21e2b1138e2143059a36864599f1447a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4cd2aa32c874e61a7255d48b21e1c8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78e3a9048e32498db9ec05cab0d10766"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95cf75e6d7e543548bf6e61365badcbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4671471640a3427cb5a69d2c39dcf044"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_946e3d6b657f4106baefcea86071787f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4028fc5b60c647f897da0fa69bf06090"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdac609211f346e8bfc2aa33e4736793"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71ab0dfefc424be7bae6f3eecb4882f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cb7fdf9d841485a8202df5aa9e3f74a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35535406e9694d5fae3062ef6246bfda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d7748f2b7504d9697a95ae11fd82bba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cd388162b094dd4b810f8a8faa6d404"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_548e6efcf97745fc81e4f692101e2116"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1971945fe9f04346b0fda2d40402cd6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bf09b665dda4d309a2b76393be1c998"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f9899882e5c45c9a2c5d5bb7fcd66dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f89eea6318940a4b8baff28ec141e5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41f0bb47cc854a23aa75b5fadc93ed46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba456c7310a2491eb0565fcfde8780f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocati

                                                                   on\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa7c645eb2104a4388ad31c7d02d3c19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1719a4f7ef14ad2b484831ad7301f8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22944f0d99614ff1a1782f7970d64db4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfe5793286a647c5bfa1458135385425"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6910bb96918d4688bc44a6014624b7e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a713ffb496d474b875dc3711ab36c2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fba6eb1f9a3f4811850542e308a28213"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1a3f8712e464148bf66d5b4e1c8201a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81fc135db22946709297ed93b82ce021"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0006c124a31343b29263b68a363240e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_920f4dd925af4d9780639e1cf6c8d313"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e852192e3a8d446dbb5503cbdbaa4257"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a6ac4d9d035429ba12cf18e090cc702"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b2a843428d54809bfef3f37f347e94b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98b76f7f6b1c46a4aa90af9a44923cc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28f68d2bfd8f4861b143093b1500a04e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00397698c2ed4dffb8706287347ef0e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cde84a7d55914c6088f5adfcb40740ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b50273a11b7a4252a04585a57c538a08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_613d6e51d7b64af0821777e596a06bb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d350823dbbdf410cb1474463c399ae8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_646ef1ee36584098aae3bc87ff0ebbfb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_265f05c5cf494ed0b3349eddeae29a10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1925dfc37c7f4b35b221b57d722a4c4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfc0a94f59ab4e78a8282fafdacb556b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed0fe142f4664d58a1192c994d7b1cb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a353b96ce733434f886a9e811cadc252"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_860526216b3a4e75bdc0dcfcfca7313b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8be36c2c35e4881be42891dcb76f5c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c23e66be98ce4541a2d4777494be0418"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ead173fdbfe4ef9a5fa55666b7e08a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19dcdcb6e5c244429affd8885ad5d56a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d7b320eedab4e959be824ada448dac3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd1fb400d4d84ad78303da7a13e91ee0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6a463b13fbf4942aa8fd7a59beeaf05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7aa7ae151816462d945ade602812397a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40d2104f42404bb8b0d86e7eb1c53f6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cd42df31aa545b4afc75fdf8d1107bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b397ef32d594b689436f0adfab46868"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa551e5e5f3e4d4aa59b2be42e30ee7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46cd8d56d74a465dbf503a44ec83e61d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e9e6d5e8bac43eeb7fcfbdffaacafcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5361c908eded47d192d6ffcd7877c965"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a00781a97b94834bdb68f4a4a28432a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd4dd60d1bfc4f33b52df39030423394"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34a31833f03b4380b5f767c54fe13e7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e92d86f59b77430183c6bae2746a4948"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9724fc7d7fa430481b93cc8e4dc799e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3651d74719fd46f8a15185e817026196"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19d1223323cc493181217f4c0c59e2f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_227e51dccf91404a8533f11178e79a51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73a5e22095de45cda47166cbdcf630a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d1390a1cfc042cda8b68b9cd0d4a118"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c5e8ab94ada487ea8b09e8f3903264d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0267ea4e08b4a4ca377db55e76988ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7fd0c8b6a7c4989b6114d660a64ab2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7955b4937268489f8b21c6a5600df864"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_001f884203fa4c8b9c1775364a53ef79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d4eb026c8b94cccaa5523669ee556d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a74979b601a4fdda4c2810fda564bd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6c12bcd7c1546e08f84afe0398a683d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac08796809984439ba241afae977443c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82f757bac2b8423890a8e5d4270e83e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2316dfc107884ac28b81f6f92cabea84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f76fe96574a42aa9a1e9bae175cc6e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c231ff05462482ea139816b804dcc9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebfe011e23aa4b7892537007a090cbc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_003d1abd9acb4fbf8d108c1e0040f3f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8958f7663914f86a4334f843268b84f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2d7503e472a40b18d3e3e93bd1b2512"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fe5f91818904b4181562b51176f57ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cae6ebfebe542398975c731763f4ca5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7798eae845a4b7c8a6d1c825bf2ed82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8168cd8e1dd84fadbfb3212d0b7a5216"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f633f43696ed4398a05080a423cc5714"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad4a15d45ad44279b76d15f9f515a790"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a547e1ddb7714a70a437b39ff8d3a07c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6454f70fbd15490ba96df57a42ad5ba1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35946fa6e27d4a29835dbd74686b78f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_582b9961beb74effa5fe025515d9e234"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4a02c0bf4f6485ebb02a4e03ee5475e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c4d8bd96c43485ba7559574d10c2eac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69fe29d6a0f845f8a743e64ca3c1447e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0393fca03324ddd9afac3e13b0abbcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1668f66664eb464cb9533b0a82035fb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_786003e9416b4cc78bf8f8d61d083156"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6337bbaea6f0417eba482eea687ab445"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29ada83c60d143c4806389debe5e5f1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecf384b84d13484a8d9b328deb7ce09c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_813ea9f25d9345978c20268bd9de8829"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8f6cda6ac3247a6bd7590109c5723c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e62a69228d80432797aef91916f8329d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ebb927fc7694c1fad2a9c885cbdc166"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4758c75510af453998ce536c802e114e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e25b7a701014ef49a1622fea536d0e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b0d9859750941a98e3dd6ae9588452e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d1e200dbc064a6b8c2171097634e5e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfc9f7b7a8e94202b620e5e3cd00261c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae9a206e71c64b6ca946a2db3f8a2f9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c05d9e7c09234f228bee752a3fed9b81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47296ef3f9e949d383a0f1c777a53a38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be7ca51dbf3c4c03a3b6dfd215456e53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2eef9a6133c14d9fa4b58262eafcc437"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee23c57f025d4c72a373e1caf98b9228"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d873dad947942e19a11ce3b1504cb84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a8cd64469394912a2ec780a7dec306b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_343eb671e8094ace900f81516248946e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_746d66bbd7a04775842455a61081ba68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4000bf181634fc8ab7076e744afe7dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5c71c725a18469c958f822a8d064106"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e16a49c1bf354bd48d1b96f28d1b5d65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ad72528d04d4f759fe3fbd70d902e4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b19e3b7dbe3746998a8884e6ef0cb5a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd255b1a59a845b4a2151fbbb584529d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5523c0ee10b4c83b73567ca36a56497"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffce98041a7b4b08aaad450b29d65b6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c5ac3f492c44ffd98c92aae1c5f482e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3ef80e2e8e24b049011377321113fe2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28bd748a8c95446aba4557401af49adf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc5cd750afa24651b597a1ba8908fa8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abcb61c68aff416795f671073ea3cea4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0918d93197647e8b3e645f6cc4de631"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cf0f22f46fc443885d8c68ef487e8d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_070e22b270f64657b3f7fc08e4981085"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8669f22fba9b4190b4ef81e6b1449656"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6d8c5ff5bbb43c49404917f3b51a54d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36b958de25da46409db8fb7287fc0d13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb9cc79babdb4e27b1428d5bc6c09324"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f28fd10c877a464f911c7fda9198cbd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_181b7162709d469ca3cc622dec6e3e73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ad1cfe6f78b4faaa6eda1628996ab56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc468d3993cd48c089414b7d9568cb06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d2c066a1b3241b48e35b3ca26fc8034"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39f43a40e8354f0aaf41f9529ed3d1b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cfbb34119244423a1d07b603a992a9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fb4130fac90432ab78c4280b87eabc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a19e6327ceb544c182a42f2dd0d92cc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_706f994359fe46c7a03e74eaf18b1f85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcadceb5e60149ca980d102ab3bd1648"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3db9e034a018452a9b8473c93149f34a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea83754327064e20bd96efcbed854e46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_412859c95cfd466d9c8a7d9c08075315"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d2086c22cae4125897bc93ca44e5d9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f557c7daf3f34d48a1f344533479771d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bd51303dcde4cb1a263caf8ce08066c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44d88c8d22d94f17990ed3b1df01e240"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49fc6d31abbf4912852e909afc1a22e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fd476ab9aa04eb6a6d7ed5303b47a93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59575f9a2d184875b4ee175d0b3896c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc8327ba2140421b92f489dc8fee7bd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21b97196062a4283acef7f1cb7811a96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e94cfdb96e71415e8be6a6ae2f32087d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57534208714642749bd614796b212854"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb793ded636a428f98aaef60982b2d81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b646c9b27784927a3c7d562b4e81d06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c753ebdc4fe942eeb0dd2a386a01f951"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bf867fda13044a2ae1379e1fda3ca84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d42676b9dcf947f8938b77256a4e60f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_868be22e2be2439eb3813b1dd5367a33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51fd4e5e62e8400eabea6c31a7936639"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_850a99c14f0842058efe11a18c035a49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_885c7234532e414580eab838274cb92d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbd5eaae8e154ed7bb75f4e59febb8f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0da3513e8d674625b0dd44e846ec78b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb3d38f4556545b7ac73a26b1e2b431f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f8a42dc951e451ca86ca5f00831108f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_888cef38a07043d2a6ecf4dc4fff4119"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2233512a3a3c4c138f1be2182ea681b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2ee15b880244b25905c90441d25bba9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5731ab9eeb904c3aa801c174a818607d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c69226c79c8843429355747babdb8255"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b170874ab23746b287105614620db3d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db2685b3615b44bb83c95220eb6b7e4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_818c2ff74bdf460e844689974df67a04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fb3281ede1f46878b0ed040f31946c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2c196fd7d124ae881f9c869f64c35c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_254ce511d2174b598ecd21ad611787b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f01b3c3ead4407f914ecd5f20615d6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_710bc790fb8e444981894973dd49f13d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad0f3330c90246f28c4f4cbe32896d79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba6d04f8c25441499958891650bd9072"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e256d33267244388a1e852f951f043dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79a10f237aa24d0d9b181307df37264b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ac55e6dc8db4a22b4848cfa24a39127"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4503f1f415c454dbf3355aa011a758f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_859afcdb421740929442b631fbfa54c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a57f20e8e214f6991674aa651b5f808"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c8751b6514c42b8bebfe2c2425f34ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96a98807b4514621a69fc2587f45cde3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_466f94f57dda4988a93ede03ca1e0768"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93430c444d934966b1e3ecbaad1c15a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bd448b8fda44f3ca0cc31e16291ce61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e16ec555990447580d97729e06189a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb9d855055814847a06dd8ba8c84a6b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_358248fd653140cb88fe1391af79fba2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7604058d80f84662bee51615d21a1939"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3017b63dfe494c919e88fdf5120f8849"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8c12297964a45f9857d450f25946c27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee071898e6af4d8783650e22014f6a79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_502e5d10ed4045daaff0c95f6739baf0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_952c37c0ed7f49b1939aa06c5925da32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd0659f88eb040eb814640fb616aa016"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36dcc2e21b91476486e102df45bbd698"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c23cd370a38444a919fcf917adbba13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf71751120dd4c7387f57a2cd8a6e983"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c9c1e9aa44241ddb06947f52bbb6e1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b90b36c553854d85b2889820f099a518"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_348dbfb4eda74c3aab36c110a4f7cbb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_434b3da7affe48158ba38d00686ac02d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62765ea3b7cd4013a352a20ad587db8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ae2e22f934e4f9c9bdeeee374564cdb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5d943c5a51441efa51851cc339ad4ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c245d909398b4e3ea36394e8350a6ccb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fbe0c0fb06a4571bb0f25eeeee6e25b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eff2d95f857f46249fadb94d877b9b84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80fc1a3c7d314e3382baeb6d9d87aa01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09892af00058404eab28c1b72af760e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_035818be190b4261baafa5fd23c793d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af0d19a27805489ea8b03c560edea2c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9ae77dce34e42c7b70f711786420323"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2b4108339e2459b96041951b25eedee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0dc1c075674439b877ad47488ea99cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07b7982f96d94bd9a8ad26c2c11e9a00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26c00d0ce4ff4b39b59da671673cdfbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b99d30ae4464ced8ed25d6c50474308"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad7c676441ff41d6bf691a78c9b58973"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec21f81563894cd186c61ab0f38ba529"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c10e520586d44acdb613d9d2c653f0bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed7c4bd702524b6b988240ebdbd7fd90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6271bba09d9436db474974e803d3119"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59b6b44607b444f59f4c2f75e452e0b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b4066ce9a164a129439dbdf6b69cd9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbf53dcef6284ea78737df3860ca42f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0cb68c9153e4dc5b35100fdf29ab234"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe4472ca1e5343298ef89e4e5d2f8a59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20407ce1792f47299e253dd24d48cccd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d98a5072454145c5811b91e0bb44009f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9dae0bcb9234ab9b27338c806633b49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d1486679bbe417b9673fd3296542d24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9df8f1048aec45bfb9980c8bdbe168af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_334216bf03a94e6cad3315106d73cc40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6670899a43eb4bc781f4481b5ba81f2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7061915090084eba96a124486bf7683d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22e74725a99b4cc497fdaa9f322666f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67518ebcb4ed4323a3eb495bada686e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cad4141579654f2698ef6dc2b1769089"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa16ba7000af484b97a54d93b9112ea3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9f2eab0489244dc99150103aa76b88f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5abaa2faa11248d1aa1271a0ae2a252b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d1048aa787e44b58d795277881a038c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc1eda0e3b6f4a9999bd8c3762fb758a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_209755aa56c74b87b46c4ae31fa5133d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1dbbad91f68469fa3d449a67a37a602"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44a6d12c4fda48a4b45825315cfa1877"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_665cf0fcf4844383a383a3f0315248d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4053ff19335c400faf90efd3b137f591"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3d28672c31242d1a0cbade3899e1b01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02a8101a592841f3a2388d7e7da02af7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c29ffd111e01414486920fa469c782d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ae73033e9714b8486acd34c01b13371"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c075c2f1e9894c708a263e2aeceee470"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38d4924c379146f9ad345c60e23b3e9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc132e0e0fa548a4b591d03b6ede3402"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d7ed9feb5c44171a992c20d828c4b98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3da043246a6c4449be88dea90bea19f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5168281fa9742229299796200be0e2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45e7f831130a4ccfa96c55edb8e25f4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c85105bacab473a853f0f0231c316c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97267e6852ef4c26b30d531a697bb886"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6f543873b354aa29b5be0e615ab4d62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_602d6cbff70e4590bd6549e1bca215ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d92ba7b99a1a4e98806d6d465ed88e56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbd4ef20f8544aae96b88e654f6a57ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32aad7370c1840e1a1651fb20386f1ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ba73e10e28c4bdbbb507006a6a3d7f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7d4e6df5a554d13b306951793040c53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a98cf0c40479483d8c22f40e85abd721"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b269acf2078c433eaf24f35e3be6ebd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd6ff32236d147738d639ccca3f5fba0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_129c40eadab745ecab015f7c4e29b49a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7f7f482ce36467fa83590b670164096"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e93adb6c35b04c38931b7750c59d4dac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9edb35a780984483bd258e58ecce98fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }

            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cb23142ed634537b0a336f087ee4086"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1098d26893de4a11ba0dd4e9f3a707e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_231ffe57cfc34ce9b8db6a1b3400cf24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1366b01a409470a81a6bc695cec7eb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3966563b9f144cabb9d3d19ac89567e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3ff3666860642c0bdfe5a9db9ff7269"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44ced047a66148ebb735efce342d2cff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edd89ea1b8d94d26a05e7d01eb978341"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfb2b7929fd84c71906132fd6e81091f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54c8d8162f34486fbb69e0f49f270d92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b8c4e3835044a9da0858c13efbdbbfb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac8b3d2a9bd2494e897fab60cd986c37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb0040a35eff4648af2a5b6ec973bce7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_666fe7b0ecca419e91e03a54b866a892"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b10ac60e745f452e86fd481af9b3aa85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_650c582e6f9642edb4188ae0840e441f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_baa9feb5cd0f4914a0e1c07a02d29d5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd4a48fa35994a75be3e6e4185e38356"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d98aae03db4148708dff759b8d895832"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3da40353dd2c41389218827f27f3353d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_903b3c22046e47e2815b69541147996d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ab49dd7acbd4d358ffec8a01469e175"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a284eb971bd4d7abacd4b5841442159"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f52c681ca3740f9b312a9c461763a44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e0fa4bda0514194bb0a7d2a7a5f0837"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be3f670c3c3142d48a6770e31842780f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_752b95b33f5044acafc5da7800deeb0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b89dd98b767a41c097123b147b1e78e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0812b0fb5fc84ff5b2c8f8c20747068a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1077229801e64043bda20b6b4cb8878c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b8227a9d1b74387b23698138247aade"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73dede294739479a866aedee4da31af7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ac9922d3a0f4de3bdff657bf8252d08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e53879aba97419da26b4d63496bbec1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc0ad0d09e9c43dbb00656ed790bfb70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33ddf307c59e443e8fa287379cd34786"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7244ceba9f46432e875932dedb06a060"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b06a1c0cff684fbcb3773e6385dc15e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0946a1fce8f54436a306fd8ec7c127b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_690801f210b74b279e73dd39788c36c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c3e31e4161a496894d445b28a2fadd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de68e17923ae47d9a21e2e17fcec50a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b9ce43fe01e4d3eb9560ac4dcd34e67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_876b198b78ea4b29b912e93f15ee89ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f53e9d834944487b2e6a5686aab9d9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00afac6c724d4a0cab7b6e5020230646"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3175e11b1d524fdea5b90cb3a951a72a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e9b9034b367412c91e3dbf616ed1a6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a14fef328bd4828ae1855873c42cd3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa655d7368da4ef4afd4f82d7226cc2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4918a555d6ec4f4e82a36c1a7d85664e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_baf32b0c136d44a1a8c468dbcb3edec1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb6d7e391f1444adb34b8936771f248c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39f0f15a32d4446e9bb9e14d1d9472c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a3389a410d748daad7159d63850f7ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8af9082583d74cd99e9eed8cf799362b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_571abaad01bb41f18f2559c55e7ce3e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef45f8d19314491a8b2c597b31db5357"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56a16684785a4612bb48be0465e78524"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_781f6c95a9ab40e5bf9cd7ba5d3e460d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b1f40cbe40a4cb8b8e4db2b21624c5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d81dfd457bc34478a718161374e76d20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c07d36ede1742f2b538f1c094674b99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29c78763b6ec451ebda8a9a266a141c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e7a797f93534d408f760b038916a6b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a8cade27caf46ae887792761b8aa942"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd0f8577e05c40488bacb832fa511e06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb1f241818144d5eb97abb6158707e29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5cdf1d931f946f1b4a69efd3114e84f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e387382da5e7462f922debe691a63d79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38fe592d17e54acea37a94981f35650d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_180d67755c8a492c8dcb7fc20684fd0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71a3b8fda0aa415392c5e3725487b8c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_995251663a3840968a0782f568b05022"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1d62ee19b1b49b4829c71cf5b58e20d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec92dd5d66fe46de8ca1d57f2c8dfae8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ab3d91f7924467894e73ad92d766dc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_608736d2ba2e437bbd17fa1300d75ac2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cc392d345d6441eb4536a25c9634bba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03c632889a56477a83db6111e04cb28f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40ff96d0809d4ced98404892ebfbd45c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1377c916874d4330b54cce1c39ecf987"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_664a809a8a8d4a31915c067f3e5bc3c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85bf427d761a4bd18fb3d30d5bcf5c74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f3a27669f824184b1fe35a331e3b369"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocatio

                                                                    n\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c916c2e33ccd4322b4c44c6674236880"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8ef555893704163a219f19be586dee3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2dba5a8179754e0ebf5877d4dabb2bce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92ee9752f78d4075adc5bd4206251c86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6e6e3f6dffe4dcb905a02d57f33e6a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6eb38b262b49482e9a8a4e72b1d91bbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d86de3b0eaa84b00a9e8b8b137d87d57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c34835bc45864f9590d2383b11198f99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e72b675691746b5963d9a55f10cf7cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e96889eb7fe145e5afe92ef7ff20d9e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_947ab3d45d8c40548bb0a5aa21a5941a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01d293b881894e00a6568638067b495b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89a42de4b11b40a8a0b073692534bd9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6021d5c815d14d6f8e3a95f457f2d0fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_272541e7aa2f46b8871a904301eae7a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_102bb2886eed447f9b8fc913cebf516b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7dee167098e9493cb635090c5735e6e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c7ca23528fa44408f2f1fc2e3a0e94a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7faefb96f4584d00b349d77e9423a018"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13e59bc77d6849f79f2cf110e53ec841"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd1fcc600ea5426e8fa33772a6c69b9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e63d3126cea4b62a6d0842639109809"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c47d031d877457c91289021b6696aa0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32566941972240a59b8a7599b7be5e83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eee390cf97964b1d81b9fccaba5d32fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9428b8a916bd4f5292cbf725b934dd00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b18b72a2c6ef49cab19b0ed6bc6ebfae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7b688970a284b25a51f461dd5529b42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4201ac34e5bb4f36944e202406d88cc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b9625ded7fd4306aeb9c8e15d8e4024"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41e705076c8f411695302e9de7844e29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e54a3897c2fd49e5baa2b1269215356f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e59c8364f2640fa853929dfb4d63e30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd75a96efd0f400ea338eb0c36c79d71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83bc28e793c946158526fc066be13237"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fef27128d554ebb8c56649590a5f775"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44f0cdb7642d4013aabec2fd256e12eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad516bd6215c42928ab1d4b05ade3e04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f63a0555ace24b71a8d190fb26e20225"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57e944b6fd6c40e09a7a815ee589a596"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34e26df2e67c458e8972d908bd8ce219"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65559f78de6e49bd82764beea34ad1e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95f6bc1396294fb584df350485ede0ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b1a16f3043e4805bbc06cade8ee53ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"so
urceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9175460d6203420c975098bb4ba978da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b2fae622d9a454586ce369611fb28bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91afce039ab84a09a0fafe6539d38710"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_893abf812db94f06be04ba030b929457"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8ef71a91ced44c2b99662afa5dc0bdb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_847a50aca3b24139b6f715a96cbd0847"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76052a0d19e048329ed9b4a17a3dda98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccb4a1c25cf646bd9fe3f3fd69f45dcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfba8a5429cc46568dedb43d4dabdf25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3b4431d756d4b77955e88b2105cf577"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f927a7445f75407ba0c1ed36acd664a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_616958fde0f4499aaeaf912513a46389"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95a00233d71c4014b90af6495c7b5913"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2da32f6173084bbca73e900b27e0618b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52b98dc00fd244c1981da8adb3d6bf90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbb9ae05c34949498f2d88074acdcb74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc7d50978c6e43b29b283ca8345bf4a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f13d1e5c98ff4cb680352321d05621a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e5d23180996451796750d5d030c25d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_395b22e68aa14001b45c6ac46f6c3482"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb5ecffded0542deac66378976009b4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0ad11e7a54e48ca89dc5ad8b7ad52df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ffa2d535f2b4f0d8427bc5cd26651fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0d508bd0bb4439586b3bb78a43e3688"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb991cc4800c4dfd917387bb84290c36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d87cf9bdf3a74b9ca446ac7545482df8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5dab56264b60497d825ddd0fef16a4cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5262dc85cddd48db98054d4758801d7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d9c5e3de13648c29a7b179b6538c6a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6158aae46ac648b0850d550d98555aac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67b213ab9e024d5c8b919507af2e1978"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d06e83f9207404fb09a13002f0b51d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_773454f8cf3143799ec9e310e5ff60fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_382076e377ca41d299b53367a336d94e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dede98df8e0545379b4c1f04a14254b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5aa4f9069f19453e8ecbf189f16df465"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4adf75f50834a6f865923528fcba993"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_052cf45f42724fe5be996fee12c7495c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50b3ed7623524471aea6b468c96dedf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b408024f89254dd7998f8f3f54086a42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7986ff9dc0d54a77a9807695f280aa1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_271cb52b90d8482daeec98beff458f82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b09e59e3efb4e5c9dbfe904a31cd419"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68dde20780fd45bc8d8e16331dac79f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b033ce77f331498da644796647670727"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85411fd5731c476c9f62f3fda3345327"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b2364006ea0490c84858673c89b9203"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f1f91702bf54d9ba798955e72b8fb44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9a0a92f40704c31b75ca4ba0eb41166"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_986ed751881942eb9589a681362c6b12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d25985f6ab341e9a3ff0684856ea35a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c185118143314f189094939ad3771b57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb9c8d9db4ac4c06afe7bea6065b1841"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cc548d9d98d41ebafe1e3f037fbc786"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1268c8eb7fe7496585c8f57a7589bb2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf4f9e46f7174e1eb166c36cab9e2c8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b41c8750f064251a197b06a6bc13b80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9e9a35a86944e61bda8bcc53b015618"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7b6bb613eb945efb7aab835bcea09f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e554a0b750340e7ab6ff4bb3a9062c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0634b50bcce142deaec1b24d454e6121"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43591eedb236494bbd02b334297eec3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1852fe4610134c1e9ddc88650990aebc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a488cc8210014c7f89f6c98bf84fa7c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e25fc02318040e481da088553fe2e8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96809de47edc4f4bb798e5c82c14315e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4000ae8fd8234e3fb90a1cdaa74f4feb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f750da5f0454bf8a6375336b9691b6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_399b0ec0c40a4c43af2a9e2b7c0c5638"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_368708bf026d448e96efc4f4d87cd961"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_135a349c9fb84985b5a961b10927b466"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5ffb0929af3423ebeceec1c5304194b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f16b5de330c40f2b81bd51148953bb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c53fcea3e1141ad9cb6254903c701da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8efa06422b04e098bb3bc444599baa4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a7cea557792498e82ba66ee2f98e550"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2506e95e57694c55b715aee58f487bf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3e9369c0a7d4fefbe61c5edd41a0209"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab438d008f8f4292bc74967f81b1319b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d88a9d111f04a0988ede59314061a85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ceca80de72cb45f088ec8bf9ac3e8c4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_881e8600e73d4bfb8f3eabfb30d5f33a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f064f50fdb940f68301c5b3542a9db8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d14991c28c224682815120e671deb124"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08cbba3f148449a4805496aaa1787762"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bbf652276814ddaa1645c8812897895"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_889832e5ed1c423e856a8154352bd63b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_888220794f8f482999b6f03e96497290"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92ee4585c2dd498d9390e941f53cd3b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91dc9e7d44c34c5bae453ad758113846"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4dc5fae3dab4abaaba017fa0a2213ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7700343b04cb4327ab0da0f8ee46ac73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ea071b2d69b45f2b5b29548f374ecd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_946dfa16bcf84bd6891aa55bdd13478e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c951cf6f2f5a4bb8b30c864ff34ed3cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c92b01a172c45dca54be2908bbe8cab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6e693314dec42818f58c4ecdc41acbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81b39c9050c8450484aee3ff6f0499b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df3ac118173d4272b7921febc1bbd846"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aed984c519cd495da9664b2b70cbae7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9d642130dd14790851edfd1f2d0f1df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0aefc87415c0411aa760a3183459ea5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d3a1293e48141168f52cc302a12b3cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee8dc39f280c4423a62a39fb642b0b02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ead78193d14413c9e8a016881299767"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10c9b08315ca46dfa1e3c871587a1e0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8d24ac2497c4b1c9f7d66eb3f325676"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1d6d1692b944029a09a0a0e1a158225"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d7a957e1b1043e4a78dc65f1dc14cef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29b6fb81bd294f789e8705da4da0ea7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd2b3afe9a844c3ba19105ab6677b6d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc0c0db7474842f39cbd809f7d1a500e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c6336780801423d87c58fc8a3b93e63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0bc3ae5c63a4005936fde3f618b73cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_daa0edc879ca4a25aaeef2b9f3de23bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7778ea3d74a4d1d8b59da2faee1760a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d75dd72ab86e4e5984cad13c1e99a8bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cc8e0306c7c4e2186926889261f3a35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48bdec9b1d5b4013929a8d64479f9346"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ee04ab758cb4eef896e0ce2163a5fb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_042607df66db4846a326eb662ee46816"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22fa80bd16ad4971aecc89884a7d0b1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0860e2b492274b90b6ccc2b9fd7c6837"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17bc70ea7c1147b99518c52e394a5376"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb5e51548c0b4e19aacf53c0970de4b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_506fdb4bfcf44c6fb5fdafac701c4b84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9cfca9880cb404788658604c9693672"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a4f68e9d9474ce8bedc82ad6da5b15e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4d92d0f4f744b03bd990c24016b6f68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_114533f79ac24089a297e3398ee3637a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8a6e9229276489c88615f8f791652d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e776c628a4c4dc5bb24078336dc0f36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4952a6501fab4071bb9a4fed936da986"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33b58f1525364cc4b26fb7b64e7a928f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fd302d0fa7846178949c2540b09f0db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

                 },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cac3b75f88f94d099a77655f478fdc57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c998e28e8b494813922916cd93dc0bcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_813d6b2ec1894ecbbafa12c69ce9e54d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c7137dba476429283d02a5b0d880c6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a3ec8a6eddb4ee3b22a711c2d31a17d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87d02742e90f40ba8ac45458a8151d25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e3030b4b82e4e68955d26ac9a4f6f45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37dbd0eccec34f45af6a1f90cd0241de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b83ab47698e4b039ae20f271971bb7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e663128bda74256a2a7d750d774d64a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f02aee4e817542a8bd348a8c803ce6a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7778b9cfc9844e8b8fe723b3441e2ed7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_700039c612a347a6bc0ef76888334bdb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae143a78893a4ec0ac7fc96a062f7307"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8705dc20f3d645a88878fe4d17794846"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99a2fa0ddf86402fbd4f15e8fcdf0927"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab1a54b87fad4c1d8dc7e75bd9078d2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6ad4953c26743c8ba2d21532409378c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4341d6ce616848c091fc6e66b1aa92d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bd9b754bb0945a9a9eb013338f58491"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_266e4572938a4f61a24ac0de420c5f46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bac3e577f7014b39b4f9841134081fbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99f994262b1e408089d362e0c57be6c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0edeec1a493c4c7f81d59ec0505076d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f51849c5170b438ab0983f4eba055f2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbcd9580e80e4c0182acf267cbd24496"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_403942e8e1c9456ebc403b6c88b4b3d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_709abcf74f37464e9590b96aba6d7057"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ab68e07da0e4822afb458c359313d24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f91cbedcb56415b9d4c754122a39972"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5178d819780143aca2a8e62b682c9023"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a11c8e03a91347dda91ed1b82ccfaeea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f8bdbeea5f741cf9098712516c553f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ceb5b2ada0ff48f483779b32e1d96e9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbf4e53db9324965914b3f67c2f76912"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c9ba64039ee4c8eaa49e7b2cb33686d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15fe5d5e5f9d423d82c840d7f3dacbe1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d20911cb70a149b79e7b91cf2bb47678"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b91d8542efc4253b0ea39341479f848"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f778e45705f34c94afb5b6c15dbffed0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c68d8e1dec314354910fc1b85478ec50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcccb9c726fb4dfd866efb0843b84f30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a9f2baf9fb6418e872d6a0a63a3240a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d22b69d4a554955a3ab3665cc616dde"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6584f5444b24dcd869ef03d7390d4f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddcd84e377d84bc2a5dab4f083300f2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2d01f18e3314326b25b152caeba46a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db180728cd0147feb44b4db4f1f73d82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3ac08a3d2714cd79115c1983af3fa17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f8a73a45e7042c8bac7d3310d8660ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8fa382baff84af395daf764145ee16a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08d5be2583014b398d21d95692c1e128"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6eebdb7d513d4a839b9904db61c4fa88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8fb8004107d4704813ba09a38cc8de7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91b001129edd471d96c4fa4f1be31060"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29a8e08b96394fe4bd53a4c1935042a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26d7d16ccec34fe8809d2f60f6715233"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffd9eabb33214f08948c2bf98bcd9a5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e03fad32963847de9b909271ddd82af1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5052d083f22c4b2aa4e9e57a8e31304d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67632c8e9b9d4471a702b28acfefba73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b11183df4b0045fc9fa9e70e41b4e20e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73d5db7fe5074a92b0a0cfc48c02d611"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_724b759d3d0b4d5f812a272e658507c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c40e4312f6fe40aaa412c12c0a3cd5f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9e29d36231c4de187a93ac66b7c1275"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_417884dc1348490785c98f5b4cf58051"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7f52c95e1654a7f92213c8207beac37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f0da16ed1304b528469367978d57dd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbbf8606ea374dce89ec23391e8f0237"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04874bb83d464adbb38890e87d6f3378"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e081b46a6d54208ac598042d07ad7cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33e19c751bc14f6b88ede0e37b31f346"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_829b6105f7e94efea73d0e8d8a20e88c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f82a9843b58a44149a2179bdf424942b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ccc4645db03464290b2701016eab038"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_582d0a19ab824838946a94f0a254bf32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af1aa0ea24714166a111d6a88043a419"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b71a4d4d7b4b4b8088010aff20f3ae75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4e359e2f3fa4f7682c8d2a220ba3220"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aff5e905d9fa4233ba9a74d47dfa88a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecafbc4b48ab4b4299e8afe59432f7ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69ba0b46a2cd47e1b254b67eae151202"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d76b68aa37d5414db19bf4ac9438d9c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb2fcdff2967432986c8310dcb4b1630"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ac5f101c76e48f3b2bde1d0908ce63a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25233a235893431696531e9a724e2abc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9d09081ac3e48508194a52705d57231"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d7c908cb4974a209dd55d9d6b73ece7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7904d5b02454cad8c062fd9f7143dde"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ecf512fe4c94b1480a3bb0ed1bdd09d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c04ef8cf844749dba02349b2c726668b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c001c24ebf484ddfa6e7ea98d7cd9ba5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c2ead0df77e487caf013780ff24475c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6673c4193dc24e538f471a07412da1e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9daef0edae464fea8e943dbce23d4112"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ec8849a06954e6ca16f0a9affb7c3d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76f74c2c221b4f0fa144dbaf1a72438a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a72fc713f7fd46a698c37c128de9260e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_107c87d1f7a44fac9069abaa9ea24442"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83f6d68423034a97a4f4208d7fe7e10f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebf8d9a155264c8583e9cdf20cf4b944"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c496daea5f0740d69e7b11faf7f3081e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c15de535ce2d43de953b070552cfff19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26f826bc901f4d2aaf161b4c8409e3d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd5c5b4079bf4d9da3afcec19ef8edf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a8dad4e088b4ddeb1a78d0038edd1e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3796f4be6e3b4f43bb66c8db3df36dc3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e476e4e530e54e95882a9bef4c0d92d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cddfffb9614429e98cefa6ecee4a274"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_992101ada6cc48659089dd1db92898d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_089574cbf0b14b08a4e85203a4cc929c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba3c63e4a7e042a7aec3bcf82aa40eb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f55fd7cc33154c87b5a0c6051cfa8321"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d58ddfa69c3b4fb3b4e96e4776ea260f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9a0e97f49f84e488e67063760c0d325"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10af1283852d4e4ba77da96b7cadc2f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28b33aef34044d7fa7f45e67320eed8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd7b987ca10c46f5b979f2be2911658e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44234295d245489b8d4f7d3c1cc49798"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c85a74fe15e4b0ba7354193e1c46d93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_311de30a22204a07b49595bda1deed57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f670f13589a94719a46cd55717a8cb59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84388ee5fb024f70832b42b4ea6230fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_baa9e06bdf8c464aa9be354913f1df7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b4cc08d763445b88528807432fc7e5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eca145b4197b48e4b438da69be2c9f79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_638df7178b9d4943bdfc2926713f6965"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ad019b35d2f4a1baabdd8e3f1a120fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d10b4dc4cbff4d1c87f0be436fdce9c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2a3176ad89141658e198e07219ce115"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cce190c7108d49188b653fad98800f86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf8193176c2548149428f4e1a28cea2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c713bf60c5840d98d305e156960c21c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbf5416eb559427f837a56f80c33a7a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1fda609d636649e9b3a37d9909b1693e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e761c31eba714ece8446e8f64e96b089"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87adf60e866f409faec3d1c5938b6d9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_485544a47d1646a48108e65d7281b37f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_461fbee6c87f4de580f67577ef996da2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1b63b21b396459288bfaa67ed1f7848"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4dd9b4ea778141b1b01daade7bedd019"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce8a45296a3644b1b01d73a70338253a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b66d422dfe19431fb9e6d20f27208fab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3327c6a9e879417597867e5048460e42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97c9b9cb7e3e44978a81dbe4176d2f97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecc55f8e1fb047e8a5fe4498f7879724"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95615554448940c78249a62947c67685"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2284857166c446319ebea909d8c19cfa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fe464fb951f467d8e7b57726e42f448"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15344f39f6fd4b9ab7c73a644be19aa1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_089895fb37fa49d091678dd55706a131"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68e6f97c31b6493babc0703e94c5bad7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06c93055c3e9476dade43d06c2102692"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9987bd263d44d7189cb760d6c671b68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f695231c5b274eab9ffa67245531ef31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69f0871dc4db44e7999589e5849f77b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e12dcb6b63648bf92888d35b532fe90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a1d8bf78840478d8f061f4f71dc3283"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1efb36ee2f284f81b8e63402b441c1af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f383e6c3fa1e41c4ad24a65ff197966e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6755adaff9c045edb371d9572ad6d15f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79d33f8b1fdd4c51844f7e0864853bae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8715615eaba4ea0b47f4a9bb107160f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a6334104b3844cb911cbe3d6441636d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1eb7f75dd7b14beda52ef8697583d733"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_735ce5dd3d514dbcb26bf73250dd0c32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfeadeeef0894984aa5a851e49efeac5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_499c26b6290f4d72a939c05818614b5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efa18ec9770d493fa16c204ec1fe84c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8b2e6e65d6547ec9302bcf0f741f8fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97d539d5613b4cacb4a3e94c4d347ca1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df00deb0ecac450f838aed3787c0cbea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdf1993c337e421f834365edb54b4866"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8b84b7f4b3d4d1cb05b98ec7869871c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ebc09b4922c47fc94624c9bd85fec44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_feec3aae21a64005aacf5fac5d9f1fb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94d1f3d5e26d41e58c4375df94c33f45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2f5c876526544ce81c6f1412811fdd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_695275ea010f40b08688cfa000b7d988"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7c41f8dbb17406db911554ede42e565"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c4c132241e2469ea1842939435ca466"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8dfb79579c6f4b9da73acf966dfa119b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81384af6e9f541799daab59423c15f7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb2d5943c4384a5cbf7037afc462c67c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8bd5913c2b94b5f8415e36de78d91fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c57533d44fd0428cab7539da3228f4f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33a9d9a5d3cb4bf3a23377144448fa74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94c5d1878ee7456eb9d8c11863eadd6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4aeb982cd2e448e6a9f1fbaa1baf29a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a01c06ee433f419b9e9987da320d9c70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c837dbfc0544ed1b834a01b9a1902a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_787426d80f2e4140a2dfd1a50ff987ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a329be8174a47469fc978d4ca4fdc8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e5e2aa93f7949e9a5ed7160128c60cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bdd00c9fa3748f682ef4f1fe64cbd18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14acd31d78a549528f07a116384d5dfb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b77de873fce64fb6b6489dd966cb8d3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77110accdbd344f39091b73d31048bc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d96cb6a2c22048e3b38efb7ad2008307"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_879c7d8482134e3d9fd47361f9a88a71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_610e3b0b4a454a67bb9ce11a26b9cd06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b084e04af0c0430898d89afc5ee04102"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8487fa6178394dbab47a1929a9b9abab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a3b0f4264cc4808b62ec79524392fbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_644e0535d18942859bf969efefc6ef1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e99e065fe69e47ed98bf983a0cb80b8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f9a729021b14a4b88b06f8949c781c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcc7eb0ee13f439cb5245b01954413d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adc6c18cbba84eb6b790cd9fa5fb5a64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c84dc6f52e454837930978c6df6ab90c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_021e5450777f4f15a7f02c17f4baca32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4b1cb5bebc54389821d2b8e5e6b9b3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLoc

ation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01708c0cc26849738a842affa80baf84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8586c7b84a5745ada707cf4487f33583"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1f39bee6d71429ba466b85d5fe290bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f33951e4246149bcbece2cf7a9385af2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3995467bfa045d093aa4e72444229f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0559c03db6b4c66b81cc119b98e9640"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f611ba9d128445b8538b669988b4942"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b21cb596fea34426b6e5b1676a4b553a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1255049ab2d6413cb11ceab3e16bf488"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8e08efca89c49199fdd5a60d3c0e2fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8d3c6a3d27c45dc85674590b8462b41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8d8a284703b47c8b848df179da5b14b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f81a28b86f9546688a13d6015c158aec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e73b7155bf9e478cb6c65b0bd76ad1e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbbe530b42f245e8b5fe08a660725b52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_737fb1d8f22942738e5c9ebfee813e30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78707f6cea8e4937ad9289d8e6d80025"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a7ca8d97b234009adc91560c04f9a36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10bc629c91b046dc996b28b58e00de4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39fd976e98b44dc9a619a6156e633da8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b831cdd671b43f2a6fcad07176f1eef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c12ed463da1241308fe6beb401a57050"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_043ff2d6c1954abe8b3118b2506a2d80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_173aff6b2206437595e9985beb679eed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ebcc16924c543ee803fa22ca4675aae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a205de66c487434a95d1c9caa8e705b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_435d6e8200164192b86eb4a892a7f0a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_998896b2a8d24e54980d205189d2e996"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49ee1eb0236e4e09b32711c837da8a7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb1ea25a5dd542389c5da80804d6e230"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eafaa590d751418f9c98d9e3fb832537"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_448560d9a47349ea96712cef6ed0a1eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_326c14ee4e134504841a397f17d59cca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3e4c0f49f7d40ca8ee59fc5ec9373ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebc60a867abd49dca452bbfa056d7d1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_658d60cb3d01428a973b2057d8d585c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a11241f0f3f74af493e9a88b91cab9e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_724cf5f9ff994a49b244240782e30872"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da4ae5eeb6c244e1a27647086a5798bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33898f46959342c9b74c483a3658293c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2efd5786ce2c4390936a00c0ba997e9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b18d3b86aa4455a9dbb1fec13583478"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7202f1becdb40e796883de1cd538f68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3f113e722374075ad766a69b5798606"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46363ac8b0fc4b3e87fb1a2d9b567bb6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a0b31c8734e4959875963f99375279c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a37f9d7cea7c4c5fa84f11479307f050"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc594083d4ab4e69962ce61140047369"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b31cc0ae628441b96cc89ab2025b94b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afe02c84d7bb49a08515a227da7c0c64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_838412200232431bb95d5deb3ee91f25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84ef76e4e3dc448a952b04431598e086"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66e311bf455542608f35e1cab25f623c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbe3a5f40d254e96979f0c2f38b29a87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb3d9b4ae2cb429abd78e6b981f25cf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e25b2722cfa4a96902bc4d904c73221"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0978bbb1a1de4389b47d6fc1d31fed3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76b8899dbebf4860a298f79c07b45f47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b468c5b146934872b95f7d96bc3ba9ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d633f88ec1ea49e19cc449242716eef4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d0fdf112d1b40169045556cbcc58f9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be01c7ba63264bab97dfed81d1ea1246"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ef425f91c8248ea96837e94cdb10ca9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a29fa5a87bf41ba80d8192ea37dd368"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bb6e2d5df4f4d22af70f2d6492a305c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_171d96dfe55a45349b19d2d349df256c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53c753f846854b7cb7af3d489c81f91a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26e26c901ce7471e920b0f92a5288943"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f749cba9e8fe47d68dc7573d915be4d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e4a30c3b30f44d6b941c64bb7f3208b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d4a999ecf32455d8808f4e473eb0286"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecaf438a47f3480c9988fe974c180572"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0db6174b70bd44a7871c0737f769cd6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_239a0cd5019040f39a4c81d5454b5b25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63414f9904ea46bfaf4416881fc0e481"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba579cf05a524c8690ecae7390f006dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9829a4ca6a847c4a96f920f82c651f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cecc9205db0b47f5ad8b6b3bb515448c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f9159c602574ce7ba682afe1f2ee4f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b099384fefb045ef92158925359d9266"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffe62aff333b424289e881bd17191d03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d805caf6f2af4b44b171de6cc57a1442"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d3fc8901e514eeda0bb0c7daed05b18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40645959e303440cb46000397cb43533"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_435da5e34e164671a20cc13149b91890"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_535db62d7f4647c0b6faae05a2062d74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b06e8c41564a470c8ad3cba096c1e039"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3ed1c54ef6f47e8ac7a97431a9fdff6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_767fb490c7374b26aa47406f80bb34c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59dbfa4b35d342358b412debc7ee426a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9243046c3541423f95bf79ecdbc13e2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_040120d8b516406e971c40052479bd49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d84d91b3f3e6488bbd1154d60e2ebc76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05735db677e34d44b7b3107067ca64cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b7e7cc942bf445fab0075ba3d1aedab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49327ed7eb28460da9e81d11e36961fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8282549303d44cff9ce1170bf6b3360f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efe5fcb818ec464f987200d203b9329f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7ebd251eda84972b1d0de8a64e3476a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcd94656678346cc838284f44b24041a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6602176b031943c28618ceac63a333eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce564bcec8344548bae99648811098a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9952d039bde9434687b112a7fce75a16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98e412d519c6494a9c971e3d68cdb711"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fbdb4088c994e0896d86d903fd6d5df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a661e358cac49b782bf4cc8124e6a4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d9ebbea15bb40db8243fcf54d04d7ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33792df7c0cc40bf96e37dfe4b5678b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_550331762102498483d541fd536dc664"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9d358f5a37046779f56ad25fc385ef6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_820d48bbff3543c1b00dad672ed2bc00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91aa47c15ada46a1a4ca856dc1be179b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cfabb5b39f04f449180e78f3bc21e37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a854a2cc4f0a47e99809d55a128333ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28ed90ab9bfd4738a641453015baca6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fff627ecd67142dbba57e59a00d5c0db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9782c7a6418443aea60398b7d789e653"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f8361fc10374ea994e7a45d69f397e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6eea664d708a4f5d9916fd57f96300dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ea7e68cc7c842319eec3804d53dd0cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e806d5aea3c49d995bb4e4a636aa1bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0160b2cf4954471289e24aca0b583bc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_126f7719386b4e7d9bedff2123f9e0c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c172fc2ea88545feb417ab508d846d2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_082af6872b314c148d90cad82fc125ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a0ba5d2202442f39020de09adf12ad2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6fb3968ec864b41af1d9576b6f3cb04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c432b9ad3864836b5f0f75ae4502e16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19789f8f4e4147cfa83f4811c0adf6bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98a8220a910040dbb4caa21094be600a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_721d7d6140bb4e928eea94d58e4bb379"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9105730ce474d78a3cf4f4d8efcc5a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ab8440475ef43e2b2723173bcd429cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36dc913296f04345946c4ffd56f2d5ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29bc6e1c87b849bda567207a3faed9a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5269e74f08e44649ad77801d7bf0923d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c5fa7dd4b22474396d54eeb2a51fc6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82237e58702f478b862337e4f8b54729"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2610f8fa19344db8e1ce833d23cf48b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e6d5ae7b354420aae24b1bdd906e8bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7dc4118b28fa49699a0c563d42a107c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c65d7f8aa0954a63b4f266414f88a954"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ed55d6ebb67438782cd2ca2d72cd536"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbaef6e2989047a3bed694a2971c7c08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2bb069cd1654021a26cf4a72e578f3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53fe895ed3fd4cadbaa8c96c9763f7f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8761ea20c9c643f6a977177c2dd232c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85e4796d93d64b90aa7ad561dbbbd8a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0126d40b279444c2a3186f218e9e9c2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76161c8248f640078801c276a373f585"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c2c36741d72497786e110a761a81f17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b3aa1f4199b4277afad91b43e4e8fe2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b15241ffa164524b1e828a101d3a8be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7219c9928a640f485f88fc233073bb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_360477d343bc4c6c9ee9644f73c5f633"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4f533824edb4f26a335b239a1328ec3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b4f0e907edb455eae8ae73e2215b354"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa8eae299cf04b6aaf988433ee581142"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1c9d588e2e54439b514095f2d210933"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eeb8c41d36fc41d9956d5a655f47291b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c916c9b7d6e74dee9aade82d111d3079"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f99562ec36b424f836464dd5100a353"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86c0e241e73d402eba4b93a95363a9a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fc3cb4827c8430686de3f8c41b74839"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_277e5927ab784c92b11e694c3a9731dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_defe8be06af849feaf13d391dde68c6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_904de78a84a74a2a868953c4785d4657"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f8f0abb4f5c44f18b621d88e071d4eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a5f9a66ac034f8cb3779d28e0277b0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10d627d91a4345388b9b77e123f98a21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_111f5c1da41d4f7a963ac0049df25613"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_203d6a913f1e416d891b7e4ace4033f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c716b220c834d00854b475f47b739b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84e12f2565144d9fb56c23d31c250ab7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9948fe2494364cd78b5118a7afe0f1f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6a210ccba1848108f48d0de5d4e2dd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64685c74cf204c1f8fc47ee6daf026d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87b5dfb01dc74790a330fa9173c96375"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb244a59b6aa47a292dc14f34f33d8df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc8a5c657a8d402fad2489f85670f707"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40510af461374c29abc7319555c27315"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3ea0a8ed15f4401904910560e4bd0d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46f571bee1e6499a866d520e7ba07d8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e560687d219d4e22aed5d0ea03e8fc5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ccdd9ae06fa4ef6873c1cb27b346d3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5170adb6ce6b4816bb8a312531262585"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c5bc7b5697f4c0a8aee0f68296704b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58940d9caba5439e8907eefddec1ab25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_021f7fccd9ae4c38b98f08659e5cb6d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a35abd18ae74906b82265699403d590"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b3b196b1bb94f82a8f71af557d1cc62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8850b6234834748ac7b1e5a3ee32cd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43ced4040cc8413c9400e23bc8cd27a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3b744537dae462c89965284a6ef9a85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c111e3aba6414db9bffd47ed72dc4c37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7815c40087fa42e8ac833d93aba5978b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c91b9b9f81724c4482bf6e9fd71274ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

       }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64a16bc309054d09931765f8a174eddc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bbfac8f8b9f43aa9da128fadb48d557"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4deca6693c294d0a81a6c6bd00206842"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_796fc927e81a48b3a3244a93112d1d4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf4751808a4540608f38063d6f9ec344"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27bea964c5c143f9a0ae834e6b93a20c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf7c553602144104bf7de8e736e213bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6107a11ad73b4935b20a1f9cfb5bf85e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29d0bbc6a9a34299941b9c79476c71b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b584de465644a449361fe35a6909905"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57da2df6b2014d17bdab12c40c70db35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a176e83b0a14f95a9349d677aa3fc3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fda2576e6a6d4a49b8f9cc234923ff98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84704d2ce3f645c2a2b0607a2d0462e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aad965eb149643c686d0407f911251e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7562b4bc56954d01a9804fad43ad9014"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a769a6dbb55f4cf0b361219e19a390b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e694552247e5486f9406290124404b66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a4475a58b084e12a8c2d02026c8b3b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c684dfcc5cb24d29ba5edc63c8b7859c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a2b7a6d5f544c71845489b4b46f4a34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_966a615a921c463db72dae5e4f175819"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9098225eb93a4970958e6293d156e38a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50082b771b06443398a5b0dbc9a33da8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_feb7649801214f01870375f6b29ace2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db50247abf8b4780b52484cdd92b042b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a0ff8d6fccf43cebe0bb6af122cf65d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e54518c9185f4b4a98cc3456c14c746a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_137f43c5f8f845c5b6d7a2ea1af1bf97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f8e6e816b99496ea1f0aa0d42f9bb03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41260de07fa3414398bf2b871e6388ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f3f8f94f6154fd5843c003cd7e19fe1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_006c59e6169a414687247ee1ed4a7f34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b337cdd47f7d41f2b7926be776d5a1d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4a12bfe96a54ce5b17f1244e8ad9006"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84a5f52f276348f2ae0a8dcc71b91d59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09386e8873144088b5167dd77dee2a0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e62be7507cb24ab28828f5f5edf64d99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1b2530c726349aa88ddd31d8952f6eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64ed00611ac74cbeb76cfd95020807f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fbfefa30fc3450f9140fdaed58d94d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94e5f10b53c0485f9cae31b2f840ad8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08157cb9f1f2456aa9ec263e76fdf7f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a20b224a64f4a2fa6c88753b4c35802"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17775e60793c4fd3816bb26478b5bf8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2feae2e7e850420380cc0cb4cfa1fabe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1d3d2dca54244ae98b0f9757dfc8675"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39d6b88d6ce748428e91f1429a8f27dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

             {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57b4a671805f42efb07bb848974d3d34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1705a4ad48c4833b17e96fff89fc267"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_461fcee90df04c5b880e8388df6b6ca4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54aefb689c524b09b5bde4af07fcff7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c9f550ef7474cb3a5e04ff787d4a880"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a789a118526444009ab18c40bb331390"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

            "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bb6c3c6a5a84f02b139d3e86ba1770d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd75f2dca79d49069ea5618a638404e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a02e79776a674212b00547c041632d85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d1c629f30294e43b5d7a49d8b3d6c1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_776a5f4adcfc4ba682df403d4fda5f2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43f81361b0bb4a10899e424f8e8bb5b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_269ef82530064a878a492cfb7735bab2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c348e5b576be44cba1e6ca5de25179cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8d020e489a9418298ea140064bb7246"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aca13641994a4b30a495489d1e079115"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89fbfe70768a44da87eb470818964fb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_981e19abbde746cab5f40d5e9fc2741d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45ac5b7af6e94ef28f26099769521e7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f9adbcdfa6b4e5caf9a7179db9510b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72794da18c12464fa7c1725d31b00eff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d5eb19b9f4148b4b56883a1f306668c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f3b3667b1b34c1b8d18622d2b3d81f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b6eac1ca5304dc3bbd468a09da2729b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11f2dd1857eb4c468b3f7dafa95a91e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be04ce7c6e514e57b179e79519e050c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad170c1be36742ceb5fd48fd729adf08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e85159c6b0c845fba372cff6d0b59916"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b884facca3854d4284f01d680ac6faf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4e06b46ff3e44a484fb09c9b4420031"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8faa2af244654db5a94ee1e7b5b6f918"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_731169658be447d2ac37c2fa2d7bd66d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecb8214b85bb44a48a55fcedc7d88581"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58fc66e247754cdb951029da184bb0b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_362b1bd354dd432691a80c6e96beeabb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a917f0b58388496bb4a585445457f836"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66339060fad949b080e8283b685ff41d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae983fb9b10c47a1a6a89731c5cf2271"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e4933829f8f4844b933cedf33bf7134"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a1952827c3544c4ba0250a189bd3e65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96942eedb1904c318bb72bcd8147fcfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e1ea439b8534a9b944d79bf8f985084"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59ab22e0939944828aaaae4ba503db97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_657468cf085c498a88fea6eb90d604b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63dea46cf2e8477bbb19e8f21a1eec45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70202c251a934bd58e6393c10dd854d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fb7a2eb167c479394b33affb47cd2e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_486138544643417bbab55734c8294766"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44877be1744c4096bd3f5b210b4a5224"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_069daa3a8a5540778433a8929b8d109b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a74dd8281304cbbae7e0c03880eb4f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d46d999a004e4447afc0a3c9b494040f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94866a210da84ea28765e591cd8d04ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9ce960f28384809836f5327f06d251a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80ee0fe289bc494f91aee27419a8a389"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_566a2c1b11f141259c51925881b2f0e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_904fbe181fe3409f8c9e8070e1b33513"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cadb3cfd5283464c88d2dc15aa03f373"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f3e0050984a4e11b7c5518eb9ab857d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2611e9e12abd472eabf3e2fa3661cefd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b69d9313dfc4a378445d517c8655caa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f590e6b093ce46bd96d7b50865194c20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2df1b499334a4b9eb2cbbd5acd2e1cf9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d04d5a5e28842cba9b827a910ff0b62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7e8d9e00b614fe8bcc724ab48723b44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f8ef56b5f33478cb8aa9e5814a4df8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c6eaaa83de74cafb4e05d27a953655a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c99a23ca9d1409fa813d3726daf59ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2b6aaf3c7ea44c6b6c076e601a895ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b09d8c0bda694444b63ffafcb50ee78d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8e3e4abbe3047af98a22e99afbe7a11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_037c71ee8dc942119cb473f4c946034d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2be4544d0a6f43219d06c21732a52858"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_421c96c5aa9d4a179bc1fdb70964ed08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b29829a16ea477a867f51a7f12ac179"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9e8745b6728423f8714cd93ac062e87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_159bb2ec96e9429996f05165e1d257f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6fe4b3894f549059fd83050c2e7f361"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9b338dc127b4b8084148b19409b1453"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

               }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3456a85c54c14c2da96e233b5bc9ae28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e84ad5c7ec5e4d5fa75ca3eb4242a72d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cc8cdc9df14450a8ed6c33f88ccda54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51a2eb44fe3e4ce28ade0bf83e35685a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65ba4b604a4b48bc9df6cfeaddf1b7a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fae92b1c2ad041eeb3e529cd3034e05b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3436187c657b464fa19dadcf5d05357b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e742ce43fa34cd68c184806e87cdf3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02385ec9b8344c95beadaebd99f7d8ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b5c49e239154638bec1a568ce2a0970"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25992fcb15384d4fa7460868ecd28b90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a8d9b74f1804508b6536373f25c4137"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f91ed556fcf484dbdb3c9c3ceb6cf83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0d3f4e9e35e482ca371b951044dd88d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e47f3372c5b245e5a6481baea3c55232"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b84327d2c4e64d658cae7a22b177ac7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_075af3790449466fbfd373a7b51efbd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79cf25bad5104986bf4c8bdf8c46bb69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b001b94a9a724849ac44177af2352f11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_187ec0326bef47d691548416b5a52769"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e013cbd789a743c4b4fd243854918093"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_151a4a0c95044c01a70a07aa3c1075c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_364bcc98fc704c69b0e990282546111f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e59e0860f9f43a19e9e29d13365a601"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e987d4daa1de463f997f2dd463caa6ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1127188898b74343a954ec84aa723db7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0921720dabbe4e6f804e784d1a0a46b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6508e2ec7bfa4716b6e6c8cd20754ed5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a1f39718ff646fc912d165e55776adb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95c7a604be0141098eae413ec367011b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2608b8209cd54a2fa56770c894f1f4b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8560e045fabf4ab7b849311e90285053"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02392be956be4ff387dd50623d30c8ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82a77e1e3d6e4232a040fa1a006631fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1dd8d11d28f4d1f9bbe79615c561f1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee5c881c10f44d64a0c37e8faa2ecf5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_337f276961d7422ba4929deef378a368"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcd76983d6f04944a8997c86a4f54633"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a344d2fbab341d693d21b2ddd43e243"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a19ebd6c157410294f48f314e17dfe4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dfe6ca8d33548cea41e3c4d31439f1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a5313f6f2e54199bb8a32e32694f497"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_155fc2f287574ffe9ddd65ceb5b32fe0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a891af028e7484ca62c77ac435b2902"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd5ee166e4c844b494dea051c87a9540"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb82faf1f2cd4749baa6e6ee2e84549f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6fba5c3f40e496a9d0af2efaa57c45c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_325bb181e24b4b21bf21eaf7961dbcce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e32d96f9240e48d99c573ecf086e8561"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e72002adbe9245a6aac5da05aa5a787d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5475db9267974ee2b67e865de6b9b21d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7eefac74fff746258b4028fdd32df349"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f80692f56a004fddb44c9bb34d14616a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd5d31a6338842f2b57733084fc8cb84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_827f9f3f3f754ac8b602f2e028b955fa"

            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5ab83a7fa41496995bcf9be34090c04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a83055b33864a4aa764338350d65283"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"
sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2534f77a048c41749038330931352187"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ee6533e75fb4bd1bba263498a88858d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_571e742dbec94378b292372f3c45e966"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3fffedc9fc8440baa2a40829d77a635"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_788731a8ef784b72878e5c2edea28b40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f7219e45a61448abf38348f908516a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d21af3abdcdf49179039686c421a2928"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6a2f22573084fe495d41f956b2eeaee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed1959bc778248ccae03b8f778d0221a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3951b601da2e4736b5f1dbe8f314639f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58a1ce372bab4ba09b2e2ac27e36eee7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f141e57d8d148d79e98464b60d98c32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecf3e167294142bfb07e593f77913578"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53b1c608976d4b8e9b772bec887a07d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e67e0dd85c444aa4adb093f29c577816"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93bfcd71bbc04a3a802db7f4c9513ab1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07a44f3a2f59406782bf3b813cb812b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3f9eb8641604748bc3b185d898bfcca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8b661ba7aa5449ebc6bc0854fa72d54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c47e2d6b044943f5876f073ca6fd53f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ef72ffaa4bc4e3792c301e3f04ba41c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5bf35f2179b4d2998e11c90e6e77c13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0366c4a617384ad5af816ceaed8ed5d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48d3cf6497934955ab78167d20559175"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10cbeeb26094487cabb630ec776ce59b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcc9c7289daf4a69b4f77a685c53dec2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_330853569dfa4acf9ca789802e55c1a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf34372fb8474b59b9b7d859505b3de8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f2f09fca72b4908ba6f05efbde5c222"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b2ec32adef043e882eddb353d94bdfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2df5144a73a84e27bc5a9eff7242a43a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa3373a63d854edaabb509939c3c69d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99d81163b05d4744af118310a9d62b8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2253d4aa99fe46dbae0e0071f784fbed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70cb76a3413c45ac8228d7951ab5ae63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c55bb8e6b04140a9a7f590376203dc35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c38636fa9c9740448c64eb5c9b87d26b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5deaf44cb9d455da423b9f74e85cb57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f053f4dce66144eebedacf167d06e9b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1340649f411a42e588012cd9ae272ae0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bf95c772a0d4c9d83f881a27c4dd714"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29e288fede2f43e682184ac48e40207b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06b4b7ca3d7c445abeccb35fb9326e0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe2958f91653464594eafa3ed227cf8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_911e4e991d5b45f0b0b847dac64be07b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd610eb7c5e0420f98e97f9499725b5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83d6f5c76eb64058b7072496dafe9322"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2678aa547c6d4ffaa3fc2a2456efae14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1dbb8c3cb39486f8ad1f283a10a1fa3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_235c8ed171a84e98a636f81dc0c1b95c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_852ad009765b4302988b3b4c950c4ce6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61fe19e04df2416db738e109d8654baf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffea337642424e98941a85e4f59bace3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8dd75c55f767422e91d07feae8f6861d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ef2764f31ef4fa2884f6f2d7382422c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a86d2329b6e45a6a50c0d955b6de8b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b107cb7fc81046e194e52d1a0b746998"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1075b335a8de4d898f29ae00638515c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d82b411d36345dfb7fa32908f75c150"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2a337a29280461eb4ca6cd497f0c6e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd342620799d437bb4fb4582e50c47c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d051999271bf40249eb0d13dafe656a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9a54ccd07ed4afd9fc63370dde5e448"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3cb2e99f7bf4946b558329fa0eb6430"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_378bcf1f7db8431f8da157bff6b1d2c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5626b4232004f45adc49892eb4d1f21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3b5ff2c57a54b7eadc080ced68d6cf9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67e0941d3d6848128c7ca98f771705be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a5ae7bd6349464385030fe27a98d658"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_735d1d4f525e49128828c5f909e80de3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b8b3da36a9f452fbfc8801ae9e6e44e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b945a03b16e443aa3fd7dbd5518ff59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34548cd822854d4ca3cde5aa15deb8f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d3ef0cb28a143cebc0faae0d687f05c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0721cdb7388543ca8b0a56f6d55e21a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_477f32d4e3934e6c8e5585aa364fcbfb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4584658d4310454aa247aaf3e0acfa2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ef476d5621243a3be4ea330513dd2eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0791769f765f4e57bf51ee20ec09bb2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f35d2ee318ea48f2a5dfd7a6df4695dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a943c365c24e474798b9c8213dc8f2aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88a9e8853ddb42d4b499cb99cfe4980c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6536679cf181452ba4aa9a50558c6863"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e9a8de2b62440fdb8a0ead267ce25fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a85317641554072bb6ea76b4008fc6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f720975fbd745a895d4ad4c1c83e13a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b1436fdd4d94a6498538435a2460077"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_745fe88ec8cb407e9cf6d91edb973b3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a229af672114ff3a03d530eec83e182"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0dc8237a423b4f6e8fa4b504c9d37235"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f86f2411e6474cd09b03b1ff8b3aed78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea84ab54c7f548b4965744dabc4bd973"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_561c7efec20b429c9f3b2dc1d79d5258"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d06f7f7711140519a5f4defbd464e51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fb31c31228348c286e95b794c1ff0a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83809c5681464e1ea57c4a83cbaeb085"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c846e520299b40a5b695ba80b391e670"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7744dae1683e480d8cf9637d2b344604"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfde0a1a297249d5aca8ff7800f0f8bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a325cf2cc8b247cda121aa0d7af65449"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36e0c4f085614ceea2b001ebe26060c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df4dfc1a26d84ebfb77f88e9560b4789"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bbdb6caddbb4666a7add04cb1c09c8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ab49a4f6c7a450882bc6f5606d1671a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b96d161ae6b4086a8de925bb4ef4da5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e841218539dd4e7a9223e7c3a804251a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_716c2f835ec940b985a106d446325628"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4910d3138d5f438e842c78bbb09806d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38acb92dfbe242d686b094db2ac58aed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83c0ee24d72648f892e0f22eb98a7671"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_336fa0ba55724083ac44755da8098e7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df70a3a9c82842b392730bc0a4fc5f2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_203ff7e9453f4ae9a29d762c55d7ee2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c360ec805df4e54978018adb3f5c6ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_726cb05e76024683bf80c9a6c0f2727d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_885aa92f398a41b9919eb9dc8da35f2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b550f8ee605d4bd8a7ed52124bc273a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ad2fcb927374a9c9d59c3149bc00011"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ac625e1ce9a48a08c5d907d341b80d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c750637023384c6abd7a827d23e51d02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_419988fc7bc24a6db4014420b169b0d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fd13e2a59134fb2b67bf6229e428d05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1b45b8d6c2142a29cbd943a5afa4ee8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_407680e23ead4aacb7d9c916562662a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cdbec8efd1d4dfc97f6396bc4b57dfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73d97c22e39e4e53b1694fdb60d3d95d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38b7b8b38a1549608bdca245cc5b12fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29d47d0b04a24eeb9e3756c0c1671cbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f261297b9034016af4836d26634488f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ebce09e0b9e4e65ace8ca3a8dff344a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16e237091c5b4855a4e81a97ba216d65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c254a486fe2345738730472bcaa055e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc62dcdaf9374d11a76daf83b596ed3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6c9d9c66cde413abf0f8bf8226d6e39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dea3c49eb1ae419ebe62850aff59f869"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa479d997f96499aa28668fe982abf91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_542b344957104ff69ec80eadf1bab07e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93073e4881234d2b988b1b887a0f456f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e163374e1087468ab24df31741213a5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31525b4de2ef4e2db49a030d82840708"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aea82cc3cf7e470087e17e7d16e6435b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ab8317ed8234459ab064a1f1424148e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e3ab7ecbbb74b0fac94aa756b3849ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b25440f061d74715990388b04894e376"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db19db54fb194585b7beb33477f07cff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4af28230c20340e1be4d73e1d4e0a890"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2abe9d97f9064187a224c356f1c188dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50975639a6b846419df5898d85b09a64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fc10c5519e8488e81bffd2c7796549c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c477267f57a9455a8fc754f2f9e261d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ea165a6808040cf87fc5eb1f28ae60f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92655b99eb2e4f7886d4b6f94ca623d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c69cd80c031457b81733c0e7a456583"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b53778d6054041cab45d635b6cf80b00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cce918aa85834114b37c541b71b2a819"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3be48eed1e5407bade45cbc3c3538e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a36ace31b5d4b7c8cf6abbb28d3cf5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_841a1f7c7da6407796d14cfd4aa301bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca4d737b23364a03be8f1b91d8d1b6e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1209323cf0e74052b4cb0f63e1b90d7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41cde320beb541a2b8e6fb6720312331"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7561717a143a49579b5b6fe92d01d1da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0eda3acc6b44c50b4f83731983d6e55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32d43ff8bfa8493489a6a53fa144d8d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41a9d6a6bea645a8a78ebb4265ff7af1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75d9beb7834d4fd3bc85d54a0ee7ec4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94346d0cfe7141ad91514b57cbe92a9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4ed3bf5fb06494092463820c6f8ffc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_039ed0eb24af4231b8c3cf95c03b7309"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_477debe5745b4e79b2d41829408c7580"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f2047dd13a4483cb8a36bfd050fcc57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82c56deba59949e09ded6406d4616526"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2eb61fa6eec452a84075efabc9ddf32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f849a33d8dcd48fe82d0a26e4a947c06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18b6bdf2137b42b481645dd4525f4edc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66d5c03cf6ee4ed19b40e724c6b16683"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d91ed5e3f4444cd481c604ec523dd1a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e27220695e94a7ba07e8918b2d429d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56094245a42c4adbb7bb998736bed4c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edc8481fffd64c0bad49541f01858983"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e22bf3076ea246709f2ff014abcd636c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97be057c6f384aa99cbffc8cbc29796d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d8e4ed77037407585b066ce973df283"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90f61b9fd55d40e5a9f572dd68d2c905"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d53df759cb34e1a80a8c9d37ea83f52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba94be831cbb4f11b235224a117918e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8b4f8cfcaa6422bb48ea94922b58a7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f31c7eca7dc4285a0c96ce117cfb997"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8158f09b7a584f00a9dd9ceb6cb471ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30dc85459fa04c05b0c952355c7270d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8156d300beba452e9139f7fb4e38c491"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac590c88a07745c5b5f81f0fca982588"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f602b4545210469494dbbd0858f296d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f17d404cf8c7495299716c56f1120b63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4457457a293144088474fc35587bc35d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a5be3c1067746dfa0827c45c6b5103a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f183d0bea6a41f79fca76deebc1a199"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00f3a855708740c995d6f286c5fbe9fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c311a35b4afa49899e60d37cdd4fb016"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6906b46cf7e4720a516e50da1ab64c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22bf5380bded4f54b2e87863671c03d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8a7963c910c4837ba9937335064ed39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_314faae423f240a4a8ed50cfb8703c67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_038e1b3e79894b02971dc53d6ec2b9e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de6b2cece84c4ed9a9bcae49b1a5e694"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3667a57c343f462baf9c1a971e782b32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47071c67495c4c93b67a02a834923955"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8035796062b946e08bfd42450ae9bf48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4917b712a5c04a6e844a6c272d069957"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7733a076a7b46828f53b6930b8aca12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a24e4254f2f4febb5b21eee4aefba47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dabe3129221d4281ae2410f469ba3e33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6eda92d56a4c4dd998d33fa287715d29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd5dfebab8d1482686101da2e506c768"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7897efe42085484dbd58f88343204154"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1979b1fa25be4098bb6e5ec8b10a9d4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c19cf4b90ed4210873c6ecf08fdc28f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17dc1c8bbd70457ebfcbeac551567a13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62fe91794e674ce69f40b08b5f21e0a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61adc635ac884bc5a09457f6fbcfde21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5aa0e38574b4677985a7ef865a5bd03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e24da2da44d44eb96f8e5994785870b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63613d6c2edb455c9069c72f7f95beff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62a4c8c0c8a547d6b204f87262ba2081"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a35b49b693614b2c8ccd2a7a512bafd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_161cff2765ce45b7bcb3bb69cd9acc05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c17f94c5f532432eae259c000e634162"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80b21c483a134141a1b8ae87176dfe71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b439aa37039242d3a047c6e2ce48fbfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ecc4167de5d41ebac76c6f62a947768"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1150df891acd450695bb785342f5125a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6d6d13375ac49d98f1a6a33cddee3ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4e26b2fa9df463eb85c44c2674aae15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48939c9722eb4f92b0a2223ac9d5f1b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31c4e362ad2540c389a49a5b85e580cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acffcb33b09d4bb08a59708edd23e294"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71302a4c6cb44e6ea9f8fb1a216d61f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a698781f30d47ca810e250e024fabe4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25768efb39b64603bf5fe9f74989cbda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9076ec27887f4d4c8747951d1fa7250a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fe1740274d44f7aa548af227f91de58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b693782bfe2f4004bc42db9f81a14f59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c08644ed50245bd85973c3846cb65e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_925c14b6f79a4226b9b9be177886038a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b33b6c0b1d7d4779b5929fca70722d97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8996176183704476a40dd029f81e1aa2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d766c658d0c4a88bd50bd0a06de7da8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dee6f34a838e453abd8b6bc43423b13f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8919f2bb1dc841ea97842c73554bf825"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cdfff17d27249c78339aeb2f4057863"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa6eed8eeaf547b2b06da242eddbb0d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_044ed6efd2dd4779af47f5c755477384"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77b8132cb31245088f8fd00a781e5175"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b649db2273f45bda3dd536ea614f171"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe0aa15d2eaf4f8eb1fc329f5008661e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f2f82710b2e47228f8ccef38e212c48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bd39c5e8b614df6b4fb153a48eaad7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cfe4591e22446d2ba66c0d4ecafe3ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_829286058eef4b38a60a7d0646d43d1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac61ee17917846d3afb5df439c8d8f0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8118f09c78d4822920787ca431b6270"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01ddc811228045339f4e7835022ac012"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ed574d9e2ff4c3da586b0361c8586bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea73af999a654d3aa04ab0656daceea1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef6538a9f8464114a82bcbb14df7143c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_552f7df440774795bdfc8648c7e035c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0585034880c44f40a7dae8731e8f0575"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4ccf5bbda7d43f6bc45c4bff0f0bf31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6333b7173f34c5fba6296c6de6e977e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2b0a1a256834891af7ea4fef5ad8008"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_419e774e6b6b477fa94f2b05643b3b86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbc9c1d0298643828953726dc08e6f69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9629181eb95456ca7b596e9b21668a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75ed6dadcf8a4078b05ba3f69e6c6ab9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_936c449d889649e09d5c56c746cbde70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_574390e06a0742869492ffb67566aa75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de4b2c4b5d7e44ec98ab8a0f4dd7a10e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_157715b7eece4f22a8b78048001099c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4dd36bc5285448359c72db7be64ee986"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_248821cb397f419980a1ab6e141806ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ba279a974294a2e8eacb83d2e3a01c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_403f117bce5e4a889de406bd409c23f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed71e0a76ab6481ea13dcfed38bf689b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c2b6156152a4bcfbf6b09e3416969e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51d19107061d4c35aad6d6d077007893"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_545c171ca8c6456b92b0b485ad20e726"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_490ac6ea67db40418833b1fa44cc5593"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad9d2252f04f404ea0b660b20bfce03a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8198864fe61a4f3c9b539f323b5276ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74e65aa248ae496091351d6bbee28d22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c99b29f7c86f44eca649834a1052fe62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ab429bbb2724a42a6b46b34e35a8b7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc9e952b6be7406db9aeb107bc76b857"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfed25ce02744d7b9f8a7fd80ed436d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f330d43823c842039e2792fa7dbe7e0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9417b54b90b64086ab8572ab0f7e39de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d80b0ea6fec44d7a9658c47a6c192318"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5796c3f42234281a79b23111222ff30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8a6c9489046470dad8866beed13c7b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbfd4bf600cb457d871f00f078fe3954"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a4834f435b64e26a8f537b9a3a0daa6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b40e54a81584de498012a736ab8541d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1dcf5e0c04b04e1f8f7b441513b35dcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_941cb64aba4f47118acc83a168990306"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efc4b19b367d4135b4d773680ec90d21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd3266a12d1a4f23b578e7fec26510ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c95b120d1dc4d0caa76974c0b8a5177"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_480c2fc1fe5c42c9b65cc49016e87338"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2432456476674d97a0ce3f0dd4149da6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c62c572028c84d0aa26140642eaad2bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02d81570e98b417aba11d5f186cfc676"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff5351d26dae46f78e002c57d92068db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7c4e18490714ef28101998202ab4f0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a263df2812b443da6c505a9875950cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95fd3c7768dc46fa898039dea9c48baf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f8011bea9a44c49a94d22be941fa67d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91d4c82925d24290b4ff6568b157c1f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f49e7827da64137a844c76b671a51b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba790c5d41c1442a9074c11d39297981"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e504b3bf2db40578419617b5359970e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ac979af142f4b6fb2bcad193c968bbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e385b9e9fbd4b8982058e7a2e964fac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30b98576bf3d4655992724523b14b481"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c180c2cd95464ea3b47364955910c365"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce9adc9a6b734e3794c1cffd69cdb89a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bef8ac6afab743919d0545236ba1b30f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25767a82495f46269fe6cdd7f35d7614"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba4e3b41b06e418fb5089d72bb098d00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_296bd4a7cba74f4099f58718f4146371"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f0035151a7145e99f9976ceee62ba23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f80329cd3d71428682b7556e905c75fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_357aaa3f65ab421394bbf0c9bf7f7b19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d85de2a74a8f43a58a8c90fe0363ee65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c34bdbd1a634d6894ffd75ddd71ebbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55830d5a2fb743c69b8f3929d9a94bac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1afde8a8d87a460cb12a134154219167"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98d98460626a470a8854cd9a7ecbd4a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b7f378e62b3436d9356e0b76a66413b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_979826803ddd429eaa484e483cae3af0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f75eedea9bf4062ac65f01fe401e24e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4eb13eee7b024c07b94b0c6f2115a034"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_143730b1e4f2487ca9d9cd6c1c7b4f16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6107912856043cca72e1fd9669ba24c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d472ea483ad447c2b9c316ac2d0e3341"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ed2fc974b7945e0a8bac89f92169ccf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b25f61d2c0c341fc9c1ca869ecabf5d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_273908da6ffb4b52b03d8fa20a605e8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b5bbb78dc8c4ceb8034720ec7489af0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9421f6d5040c4d768e1d7ba8e0477bc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e29f68abcfc042238696f2b84c199dfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9779316601bb4e0d94dc867e3859e542"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf8c32e19c984516aeea9c735d0baf52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8bfb428eab7436bb88078089fc38b79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af18ba5695ff41ff9ad9a49d78e8cc9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e24f139c7eb4da2a73fef9f387004f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_013d02fefd5045e69879182ba6657cf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44be95b58f2e43fb935f7cbbb433c611"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_522cc173403d41bbafbf272406c2cec4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcaa6c8a55fb499bbe95b97ab23340f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2035ddfe4ad42d5897180b88b2032dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51f9f9666809410f964b3d827be4bbea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65f2f9fe245949f69efcd5de8d104ec5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a765be017bd54d12979b652f674bb6d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_055cff9305d0450391cc7e9c88485e56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea7e89bf7c1d4db4b6091ebdd8294602"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c4be35e58ae480aa3d18febe445b6db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd23f16efb134ea6945f25b9ec1010df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ece53475a4c41098cc9d0d8b7133a61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc029ddc959b4790911940538814b5f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_785d6e8fb1d34f89aa37c275025e0918"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b850978ddbd8440780e4f03dee209a09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f808d94068949e5b1e68bee573dd448"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33a3b63f23d54f33a462cfa68f5aa36d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84267ed143eb446b942d83fa05dd8f2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2759d05551d14f9189a05a54612e6374"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c2fe3762924428db578f1c532c0fa1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a88a9d4377041ae85c159ff5e151870"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4408a88c3ec043d783de06d6b2e110b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe13ce74139f40e28bc995cd516cb9fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bd7562326fe4a519c8f726faa738a96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8af3ddf278f44e99744f146937a3c07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ba01aebde194ed185dbeeabf6bf43ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a94a6589ac36446da82bbae76e184735"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb5a5da80968463eb3c6101224e5ec58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6206876c0d53471cb1fad7e30f9a4582"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07418441e4164533b97e8d7e3c8cfd00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_928026ddc6d14bfb8affd1d9be027eb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3b32a9e20c143a3be1dc27ba815665d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86557662d78541b7aafd6670a9f46d69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_640e671a14414645a55e251d570b0184"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a623b6b2731e4a19b1e1ac3195e66296"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b47323c9b4d4217a74b25a0688c5ffe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f8b106b808943508f484af4e0bccf8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaca4d7ad2fb449c872b58f279d164c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b8b46306af24be1a45411df005c39e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b74ab2ab7c8b460ebf2c43d32556eb60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efa6682336764029bf9e3993f3c66dcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49b44ae491fa4aa98a23d3a65cb78003"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00f4687764be437a98ddad56a656d1f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43d853ad118e4963a77155ba46418c62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ad4f480d98c4775908e5a44b40bff9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cf0979bfbb848e3a03cb348767fd923"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95168b68b2df4bc180c5b6d2ada16650"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b325447e15164daf903eece22ee2647c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"

            ],
            "roles": [
              "ug_eaa94f2e67b148ae810ab48b218080cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6812883546fd41b8bf59c0c79116cd0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91aea7a54bad4660a1be67139ebc3449"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_563f70c7f3704c52b2190e42cb74941c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8463bae509df4e9b931de0ea2dfc12d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_703cccbc4d8b451a97728b5178bed95d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f2f1d6131b04d2fb03c2754ccedafdd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e2b91bf8b8743a58037c7c6ad484d20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_644eab5a1ffe470e8a1535787c6021e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cce56a072e654b15916f5d1f694c0281"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_199fc6a470bf4e5590ec3dc04fd2a18f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8f0fc4760bf44ab907ee735aa4bf0ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05ee823cdc234976822750f1745fbad7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8084f789b24f42f0b63033d0fea94541"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9204b12a8c9b4e559864ce44eaf5ac60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99ad6816dd7248f9b50c2eedc0f67eb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fd6e614daa74fc2990f179684e74d33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9910c4c3b84941898c5ca43785271617"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9943bbb9206485db144b9cdb0d763f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b58e723f37d04c459b7f8f7312865f02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28d220a82b744ad5ab59a0ca002b7098"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46ef908ebc1240dab990f9496af2b04e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1432f1fd78f4ac78f8fa872e9f254af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87c9b4b6ebd2472ab2da5eda117fa3d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af640e85baf14e84a8797ef14c21eff4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_705cc1e2fc94410c9cd7eb873aaae967"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_effe9e27928f4bf6a3054b4c973ad044"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

                 },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00a2336e1be84fcdbf0fb9fef1faea06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_355260dab57d416fa5dabdd839c6d4d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d72066a8ea446968d7c2762c1e877c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d152fbc30d09477492b42740f7ab38b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bc72050f8954f1682d8423ddbf06b9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff76b63d78ce4f0fbb0288887e14b4e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64b40dfba22f425e9c3c95cffa36c96f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f0df413be184c48bda6d9eb8e5ed91a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7731ae8143804935b6d4c0f48a36da3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8f5751aadc149df94238a87e3400780"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_687620df93e348f0a533f869195ab110"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07c67130494343c4a9c0a101689c4416"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db438e01491845d8b1124e2ff0c6d46d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f3be7efb644473087091053a943baf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e7877255b944f3696d489456ea8f9ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9ace8194483457aaca4d169bf74efb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70372c8fd4b24396967bac9ce23e47f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1faf851c4ec4d42ac715224e53f55ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b33a4e4d236945669b917f9f0e3f6786"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_045ac55a7459401d87a6600a48ef8622"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20d694bc2fd14b669b46ffe89e07346a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39d5ebd55ddd496db7b7544c637210b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8a8bc0a73724003bdaae9c25c7bc1d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe80f40c76024d63ae404f4fdbcae419"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9133b364f21427a8962d09fbe69d8b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb80a1f7243b4498b01c6067b5aaa66c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22319ca3016e4ed8a8db16dc0fc45355"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_716566e447b34445ac3a539a2254d89e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60422ebd3b3f47b19a63925ba331aad6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3e95fd3dfb945f8b18eb6269c8a146d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5316e7868e724fa2a930344f0fcf76cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8f240a9757741bda120ae33eda8a083"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8741855c57a443d39a9bed8c9dbbed73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb204c50f4a64803823eabcdeb39a70f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44a07a7138c44d27887b5f2667676e2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcf01fd9302d4d60a68b4abf55e95ca4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b492582e5a104ee9a69186b35ea6ffbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2732dd9ca2fb4711a5e3db89cc86a534"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_843cb42782f84fd49721502a869c070b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cee14cd1649420a91d68050ab365ea2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23007f7f17734fbe98db9912bd6902b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9701daf7752041e981eaada95b08e2aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98f39fee791c444e9547f4ac0360dee9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a07c3082b1834832b6fa8dba07ffb02a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f1eae6336b7461aa69d29a733ba8461"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd43314b9f984654b688e9641c4c9933"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4e2f129cf8444bf9ef9b6546c484a76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

               {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ea36a9625ea4f2c80efb301d22deb3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_464b69edb5c44454aaa58de68ad16f0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82649ad25ecf4d1aa8eac2ae2bb7ab5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_829c8f2c7f8445dc917c085c9386a64d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50d041a183bb419aa418fe636d8faacd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9ffb2a06777416ab21ceb47bf1ce9bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f208463f89b4c2bb27c094cf6328e43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_572037b201e544febc7b8c605e907d28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36daccbb69d54c9ba33b6a673097ce1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e417bdf1570f4d4e8dd5676d16714bbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2b65756b5664f8081ebf5107ec8e687"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03fce08f70fc4948bd75c7239cc44dc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f61a73152ac647bc9f37410b8b169177"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7466f959d47b4e3586117197c894e0e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fcaa7887f9cd4a878e40e0637c5a27e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34de86b1267744e9a17064d64791915e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c9ae72e7899416c83805a96bf1db626"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c28441b98f8049cea28833a966465687"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83ba8054a96f4dc99877efd4502f4794"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46675b09a38a46eabc93d4e43b5c3cd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30c1b057e0d7435aba6e58d84f85a648"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76db1926c6d34076a525c4117b0acc62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9661d6d1e5a4497d9f05823f92a34f67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c032d6d0d7fa4c86924d9b606d422e53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62aa76b2a30d4af3a96b599eed5162f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_631e218f9d714c02be13fbbea4ae4211"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3e6de7fafb849f4ae30a12d65d788b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c4d9ddc45534d4cb3be462af6c40ca3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_746e9f0944d24b48818282500362d469"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",

\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a96a99cccb2447480b8c6dc4d9d1a8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17c6d97dfc444e6b9982f5b51bb505ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4e996f8896548369aa879598d885c79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee38dd57eda543858180fbd31f875153"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f553ba9be3084bda98324096d740c1be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_542953edf9974b978367a8d7a5171585"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76a939b7c7e44983aa5fab23bfbcc3ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e960e4c78d784e0d842670129c4aea4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbbad3af6ba2444a8658dc9851844fae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8c97f4ae9d24ce59cd952e2bba87897"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e282b382cdbd48d181d4e99b1002d41a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_586e4618cb5c4622b79b350d016d7ad3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_992f1dc066ed4b4fa63e4bb76cb5c9d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43bf1e03dc4446e08e798b43e834673f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d9b37c087184f5ba08033f49beb0a55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37b6797b3e6f4bd3a0f12f769ba633aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aacc4d079b764035b8bff6f7dc1a538b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_307840f183a34fe5be8e8b3d59f79a67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f514036be378435eaddad2d6b630a7b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_039bd71e08e34404b9473acb5db3e0a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8af1892cec640beb319ad7327a2acac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34828804e14b4ecba96c76f959461ddd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82be5ae129c94a259432ec0db044e655"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b325473fe41342e494c0f7dedb16bf08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_753d58d33ca2433fb927a9f303693cf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_600156993f134a87a5d0bc9bd615706c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad96083cf17c43a589e1c6eab3abca0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cf700ab67eb4d6d9821a23318a3010f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e590cd957574416a5334ac4aad85f5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ef9b4af6e2a4542b782a4ead5d410d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cc8620fe90d49498d014459950c678e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44a7958e027146a48e8efe9e180aca30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ba7b8fefa1a4c0787590c99ca890e81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c1b89237a5b45ccb43e9f10cefdccbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9c16cfa6bde4877beb2c8caca96d3a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88df2af25eab4b159720548816d20d3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d10b7e68d194933b6ce691f6542afe7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b4d837f6e4640e9bb63f6e6a9508e40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a43e92ec17c7480d9fd6c102ee73b797"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfc53aa2148b4d6eb2a14ce5d623774f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ce5e29a1a9344998a1d38f31429e228"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9ddb5d6ea544931b0cd4d512a802078"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc7e8ecb68c24938ba6c6c447a10e486"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c816dfda46f443329c7a31be020d1e41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_201f091d810c41c29640e6e7d8b05240"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9110fd0523604c428b0c06b96e225380"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2dee3752518c4bca9a4aa1701553f4f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41c6bffa6cb84972af0fcae71cf75b29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5393980c03a4311b8c4872eb241c4d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_caa12642a47c4fd2835dc43a86f69eff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc57a6fe20f54e5a971e523d43ffd279"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e0bba48aae04bc8a424454a4587cd0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bac590d8d9514d5882cd465ae7debaa2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8238653e9e6e4a609bd67b39165a0306"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31bd23fb7e9f43c49742c85c275c488c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24b4717d95fa422aa0d626a2b4a33d88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_158ee3a070164cea9524c124d655bb7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_670ef1d889e14efe85f684b1f1d2e113"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aefd624a3e3f411290e3452e1f1b3288"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f946d216c3843d99aec4e88e434df9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cfd7f6080e845879fa6a268053efa93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ddd013fdb53427ba68860db0b1d806d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc0aab2ebf4c4a58b7768473c5b12aa1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2accbb8e1a28473c9753d671d086d8c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7974cb15a774d0a80a6a36ef62e21b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c259c49dfd3463c9f451eb43bf74b4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ce2913b7de34cb4adb18ce124c3573f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1307ec9200f74329820fcaf48534cbd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2db331847184a4f80f8e03134830240"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba1e5cc3d3df4b5e9f017f390f37641e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c4dc6489f504a55bd17cfeb4dc894a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67f3776570194ee7bb9053e5da797405"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6005d51eaf84fc78c352f018ea6c597"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2fbf4ca81ff45c29100eb8e2058de11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a673010f650e486b8c998b7f183cd844"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00dc357677c44e28ad08c39d5522be4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c552176602a94183afac351e91bf8e91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54458b074179452d9ddf8ff998baa17a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1be0a4b993d54fe9849e4381711af689"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33215e0e86224f418fccfe3bdeeba62b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5ecf28e7c60476eaed85d9cc2160159"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffe1c6c3989d4f7384b96957a72d953b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1493c1a9260a4b5c9e50e35f0b723a24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a1a50663b114887a7893b4c9744eecf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e99ccb00b15046818d554cb9a463eebf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9841b2c645b34e80993527e06748b2ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bd7a436886e4fcc848c6c110d705206"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a57719d5191469481ae197b5c858282"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09dadd2cd80b4aebae59e50c615a1812"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f24eb6a6f85f427ea67f764f7f381e8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c6eebcdd586438881ddb621e1f58f15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6487aa9ba5f141d784b5908b75b8fc1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc434423280242ca847ce347ba8eae1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a10db93f0aee4d6eb931332969424597"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fcd169d99c6a43e5bc0cbf721f14f11a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fd559067aaf486bb3210ef3ba7ab0f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c24b4d739f214899871762bd0dced093"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6c8ad39566b4838b726589ca7d6b1ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1d82a8e13a64c70af4112fcd8406b44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95092ad45ad543a18048e5417d2174cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_201c898412574a0ba576074018b5b034"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d83afa1c3734fa99a26c89877934bcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1d90e7516cf46eda52bf588f092ac70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33efd694ba094eada4d7fa5c210c5fa7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa64950fea084764bd145d1d1ce46f5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c2da48603c244379a38559ec0534040"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3840078e33949aba506b50133a7bdb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be8239cb163642a68e3b6a8c2eec7cd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbc099c2ecdf4fd28909db2046cd6afd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e33257c2166c49e8ba096012e27bcf61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd7f757eda4b4d159a367ee0f999cc9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22a4be2758844f71ba0c83b0975f0137"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea99d28f44a041c9842c7c6354de3172"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34e20d088c3f4c58a3db9c3b4bd44118"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30b0f4c9523345a090d2de4b4ec48d58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

           "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54bd506adc704cc98b88a225a8b911b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30af0bb8dce8465080fd12291c641206"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b99f9c249fc4453dad6da5131168ffb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce5d67b301f44a9bb0ec1fee58790763"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cd6c6c0b44d406fb4e30df6258afc03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a82d422053ea4bc084bf4b4f3bf12e73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_914ab5835357414da7732aa162611c17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1ae2b0e05404370aa27dac77bc9e2f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6005e1295989418d90f2a74ffc1c4a9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5bc4d9081e74a90a2d71f3c8271a2fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5ee27f981604f0e8a3cd43bb3089671"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5c37569c38348f380b1ef0045d73c81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2eee8f5714934bc68ec1a1165cc9a718"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebc57cd0180d4366b8ba387700a2b12f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_864e5920362d4abf8a3d055dade8f6f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ef8f1aee70d43ec978299524030bead"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65208cce135749848aa702e0f5486fdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82a3b58dfc5c4410b7b01e4795d6d2ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37f157b1500542f08ce1a9041b19fd02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edc44b1b020e4121b85422fc1da979a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d5c13d116a3444da47dd76d923c22b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_043939f6e6214fc5aa61ac36b87d7dfd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45e398b5835647a48acfe6b7350f2776"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45d3b6107e234607be215997b5545534"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_106f3f827b9d4e9a97deb6158e7c8847"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6db3102cc8134100abae54d4febf1670"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_314f1c00245c4f05b83d0d7d61f38582"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1971b0d4648471ca198983e45af0f54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59bac2aa24064aa7b58923cba4c779eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99f3d8ba8f784da39dd78c6437a93f83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e58969e84ec8446e8f6e60304deed8b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab4c9842a4d8478893f2576020b6bea6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e0ff0c5ea724f7db6a52c484ecf52c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1cae0d1767c643ea898bdc48be56b986"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccf5a9b9a71b4033a4bfe35bb14ea71c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6514520ac0ea4c92bcda14c13d838c8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3fc15f784a04b48994fe666efab94b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32801f8904984257bb7b5593fc6a992c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8ced217b58c43c8838be35adb7ef5a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd31255c3ec84e0384f506c4562d6b5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7323c10766242a78b194c368e6134ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f0bcc8e44654c048bd6431f022ec21d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cad8bc3ba452490daa13bead8e110d3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b878efd5d9f04cfc8aee558a9cd72210"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8b8c79184394535a0a715f089cb419c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9acfd7588958462ab99f18e1c1ecaa96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3eb78693695142479b0fcdb51e1ef526"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bec73548a7124e95abfd4c1820c697c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a27fce31370496bab5eb095531f073e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_991aa215176c4d37937c9f22d35031ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c05aef753cd4a0d9bcf54567fc0bf66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e869dc931e54000ac94e652fc016cce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_340e71e933e14b729ac35ecbc01c8ec3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eff6b3c824bd4d86892f638cbcff73dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b07d54b720048cdbbb8aeea962c2874"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2991b98a1284497b824449fb5a4aa83e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d80a31bba7642b6a6675fc530c2bf3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e64378a8700471f94af153704733688"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad2a8c43a9eb4b0fb85f8d2e026b4d1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9fc47e2f87840c9996b53e186a51ace"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fe5dd1fde4641f19cebb133c76dd957"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_822d0432a0c24be98a52f3ad7d31c0be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a42daed6638745acac8718e14b941d76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_668799635cf24b4c86477ed700faa2f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b442ba36a6064a1695ebf2bd8c4621da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocati

on\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c9cdc7adfa842a891af0cf4cd311bb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e02f7a39d8a04d718ab9c52ddcd2206a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40675d764cbc48a78996c0b8df7b169c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df9f4690f1554beda0ffb9a70324d0ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fac28b61a5f456f87387169bb2305cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ef43a87510d4181aff2380cd5dddfb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abd3c16b2ab04a7d91ba5ed7699894dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc171b5a3a464b38ad958ba0b16920c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3455dc6a9ca43118df90e912ab3daec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34401cdef6c54d9a8ed6436c71f7bd12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2087464b17ba4858abe5e1cde5657e96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03717e1726fc40f6ab0fbc711db42e58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9029913f43bb4f4a86b14b044a15ea99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_207c4f6bdc874666b221a129bd231ddf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db8782a3cb3d4fad9fa852644c22bced"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebe8f53eb72c4c2486d0c5ac13b704bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47fc8aff4fa34997b21324eebcd98931"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78dfad86f3224a64b0d229f5bee689d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3c2acaa365147d5b1ee7f4c2c2161f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15f186fad52748489aeb2fe8e88bd461"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ce079d6f4fe40be855e9a3b1fa49bc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2634b97a0024635841fa578a49db726"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0895f4cc1f3146ccbbd0eb9551f4d030"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d253a4803864bd28df190348e08a95b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f77436a38af24d0a98d4b84562e484e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_537d082f148f4c37bcd4c9917250e6d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67bccf657e6b47c586648e8df643486f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae3756576b064ef59d20c78bc0765aea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7409c3c68ce244f6852b24c192b89f4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c9491a77b2940f495fa0c116f95602f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32d899a3be2c490d9990621f39b3da98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b8fef2405d440f88be2f2f762e96782"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78342801b8ef4fefaf356ff889ebbb76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a9b9429a8d742c49c30e772dcf0df5b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd628ffa17244941884fcc99a1c46a1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4144821d2ba47d296b48540a9d2d375"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_652f293b52c24c88a39528b752ea5359"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09689c0289714065a6f136e51eb769ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b950d05c34446d692a37cd858d0d18e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29eb811ed1fd42d99c404f07cd6f73f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b76ab15d06824c59935b2341377db212"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_266a9363420d4288bd88379fb73181a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4975fa032ef74c3b82fea0ec7abb92fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_376ef0c45702435aa99d6836470150b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f96a4b726d6e4f7fa6684d1c2853fb98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe031dde53f942069666cd0ba8f17eb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c34f5adf365e4a1a886a6378102e2ef8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b48e7cacaee4affbfcdef3c649139f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cedd11502f94e73b128930801632f91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06cc8ea72f954bde8a260998480e4966"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_152e468ac3394b0392e1e34b1b261b31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88c40c0eea1645ee9002708547c53609"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8204474f111349598740e1d3257f1cbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4eda5690366444358e61d9615fd866f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8be9aa0376394216a8fdd8d8c23ba7ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f115b7ce029480c98d3121109f1dbc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47c3d89cf44240fd912f6c3cfbdcfd29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5d9a877583f43d8adc9554d1ff27e10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_daa9115a72bd418eb50efa0d34d96e2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3046d63d0fbf4416a46bb411fb38db30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_205e701d3ec749429380656ff0300b24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9fce822ab1a41f8bd61e19531a202ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52952c7a0bfb482a8925feb0b6e1887f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6a32dc6ecb6441b95ab906695de0627"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec42f6193ce6401e8a67dac0734fe0dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a88b551595374e0683bffd1dec6210c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4f15b68111645bd985e1dda80a98a33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cab48176cb4f4bfab8653556cbd45cd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6dd640f33cf4313bca57a17d0202b43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_618671bd3f9642e88964eb74bbfffc1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4fa4221250d4fed90a3e7df3beb6d96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da57aeecc8b04797b2e1221b4888f622"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1792eb554424bfbb1c81a985bf97f9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a3b16f47efa42359df3e47a1d9fff54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5396241fe28478d8fe0e1d9d8981f51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfd052047b1c4d00bedcd8238e95d172"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a7e4b710d7f4bf29cb97411d620f54a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc845e3cc32d4409b837e5a63c558d5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72fd9a6e94c349e4a8a4579a27e903fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7dfaa1e61ba64ede896ab91bf62b1182"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_104de4d1a57e4a5d85518d7a38c58e12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19572a7fe18441b6b5658a500bf6e3f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffc61dabb2b443ad81b6414d67ae8494"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65352160eb964258802351abc53ec926"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b92e694425c54bef86c8680a4387cfd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b2bbdbad0b74d029e64111e6374b3d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8d5cd09adfc401186258c99236ee273"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da755c020ded4e8bba8bab0ea6cc0e48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_312145c0da52460c8689fb0ab74809ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb1a985a49304e389c7b36056e83bad8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_866e0296b859400ab556076162c73316"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d61f029fd254a0b8f4a6a6256d27181"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa1b2e1a2d504ed4a89ec761b31c34d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93ed18230fa54e8e8aa93c2bb1c01c18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b273bdc0d2834f0eb18d6f44924e2476"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3fb73b7f91f436db5bb55aed523d589"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e3028713b3e4f2d91d6e20dc2c4f203"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da3836cf37bc46878dca2b567374ad8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65f88d384efd46cabb1f4dbf7d6ef046"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c47447e679bc4cc19bd9f1d7a1fc279d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_905b2c4ca7c84a3c948ba096da10e8ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1adcd021e42f4a92ac662f6f8769e68c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_658339e00cfe409ea07cc9cc34f5b59b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19215bb5aabe411f82e7f236e3b9b29a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34a57cb8dc0d41c6b6f242731e0c3ee4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c8188ab4a3142089039cb7cd0761579"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c38cafaed2841c9be306a463bd32e60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61e685604ac0419787c2f0ad5395928a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4c3771ca60f4b8dae52e15d6671db8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_695144835b4f47159b8dbc554330667c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfc600a21ed344edb9c7f9841b4a7d6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffdcbb52194349f1b6ca2acda4d74dc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a3640e53f9e4e66b8743bce3779b4e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9fee12eb0134efc92b51998337ed2fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd2ac2a989c74de3a8311eb6043cd4e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a3c480408a242a1a0425ce4b72617fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4c005f37d024349bf089990836ca62c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1dc784e5221b46ad927493850688b362"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b53256ef29bb46029c09901f682f715e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3410b423887744ae9fcef1359a0566a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_108540d42ca34990bce6b5be5fe7eb7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46f9e2ca66254120b203929167559915"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b631a53e061f49f288859836456203c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab353eb9761b4afa9bea4c4ac33ac94e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6024cab1d50640bfbc4d271a02bb1738"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9663ecdc9bb42c1a2e1532eebfbd9e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a4eab8e45f9483db17e867e6bff90f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_713fc24b6ea2483292c0851c6ac62182"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b98ef6bcbedb445ba05a880df700393a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ada0551f586949c2b16c1ddf14bf5c1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57361d81f6834af19828ab147d932ab0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a25427523a5e4d88ba8fb1ebedb9e577"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_175134673fab4dc4b57abcd6da440ef5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e3d7c99d29140fca5913cf7f2ac0cf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4e4f1936631413fb5f0e9ab289beecf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c250637570bb48a6af06ea0834aa76d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09cf641ca4e340d2b32951644f4c3d4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc57d4da0c8643148ccff65fb79e6862"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5a16153b3304b778bc02c78a9ff045a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2771d16a665c4b369d3b0dcacc3a11b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59e79fdeea554764850fca8681eeac7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0876ccd50e154d43b1002eb68af52cc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_753fb58db1494297b74b60efab4b1689"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e56ca5bec52d4d4cbd48e1c47a8e09c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_037368fc84f34fbcaaae6d579a8eab36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d586a9e0c444c41a88dea64b67f2a2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e3a762b3134459884182027d86f55e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2303d84b2aaa40aeab6929411cd78781"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c80c3f1008d544f2aac83ca55ee733f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62958fc10ae14a53971c7e5be74b12b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cb935b5152b44e881b8a919d8750acd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44e41f3883c64245a278b8087a2c2aea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49a91c94bec546889cb0e5e3ee8e9b6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c4f93ce8bcc49d48db09ea0b6850a8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67779a1e4cd44f519f408be85988711a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f09526e7c79840b885301fac36762747"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_569c673c8a254a11a4f0136104ec0600"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3021dd4bdb57423896cdd2cb53f7b2af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57c572cb331444f6a1ae913c22043388"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_796143c7e5324a70abdbc037724ebf75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0428c604ea0041c5afd94e96d4678cdb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56db25da6d1341f2b91159125967cb10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3bc0b144db0426fb3688b646a473424"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0d0196aa50e4640b728f319247edbdb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acd953bed811403d95f22387722c0226"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_901a5f05aa5d46179e76a22ceb2a3b35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea4416ab90ec4ea8826d985b155bd5fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fbe42d3457a40f5b7088f3a036c10bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eafde301d11241258b0a00ce41375c63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fca603cf1070406b81d67878fb690597"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec121c24b31f4b57a82a73743df9a320"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_980b04e8deb440ef87252e60af986d42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1dcefab6716e4a41af397c938ab99759"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15b5a56eb19f4bd0a065f4743230db1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87917547b7c848c2b0cb834ade301e13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06f19b04b9e346d7b9f1712e0a5b01ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6389495b07846f0a0c182385c7465cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77825f2cfc75475e96abdf8b5053b9d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a89a8c77b9ab4f1e81c1e038f32a0bf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd358695979c46ea8d0246e9d409ad35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67ad8ff67e2b4adea215c2ffbd6a3655"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5696aa4cd7a54b5b864a5fdb228df0a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de4874f449374e42b84692438630523b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2edebe2fb7c640dda61a29f4fb327d42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66d9d390fdd84fb488dccd538f3e17ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c15190c4ba3f4ecbbac02703e034d03b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e42a76eb0604a3a974a8f8c4278f0d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2eb2a0cb784c4d40a4b19994a03818ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3dc3f8a946a345fd883d3c12c9ad4f7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8abd7bfd28904975a1495825965b0325"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6571d99999864c96a962417980fb5d04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d62e4f01ddf424d83097183e62a062d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b43d81a738d4bacab4ad60bea94795f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb1094033ce5404e90cd2d254fd7c454"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20d9dee09a0a48fdac9f53236f0fa64a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75a0baedeb144600baa792f857ae3b3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c63cc560d693463487de240c505536d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86f2f91717044886b30dd9622b615ab9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3782d03f77904c48815073e576f431b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d626fcd1fcf34ae19e045e5cb0369212"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_530268d323e745c998384d95ee8b571e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f265762e5c7b4fe2a1dc685a90277a5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de99507405f640ac86d6c85bcaaa2e06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74e27482ccb442ed99754a2689489987"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_797d7ba3ac23463fb3649018e7f9d391"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69e9c6748ed4429fa8c889d9f3a21a65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8eff1860efea4de29427932207bd9f94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_627df95712d8496aa2a319175bb83d36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5f2f1f4e5da4d68842c3dd2fc0923a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d16299c837d94ab3bd5c547822bbca94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f20540e46774682a47f8b0aedd2519a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5715b0d71cc249ff9876058f3474eb28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1d3d419936c48d2bdc76f6bad692ee2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f9e0643f8774f1cb74731ca6b58da48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8811ede4357544ee888218d5c864075f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a3c41f00c1347dcbf11024c97d819d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96adc343feab48c4b6f94f7ae87b7936"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7deea9a345d4e1a9af14099363fba68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e4efba7094741d888ec10c06aafdfef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb00181dfebd4f239d40fd674132f513"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaa85bafae804eccb8ede392fbc50164"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a75cd482721d457b8ac4801b9086c719"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f91479a4a124ac8896b3a61dfff92af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a633a0d07d6f4df49f3a2ebce3b5a3c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af875ae87c4a4995bff7bbab059114c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ab87cc44746439192f2485c007c60e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f82025d3720f41c0ba1054d98020d791"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0ff3abe903e4c8e83a8d4377024ec9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73bc91d2727e4b9697980cb751622fc3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

             },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a2422587aee496589a8b0dbb5d78a13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fcbe796244b4065900a146651f5291a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a99539dbfac84239bac69b2f24db9984"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53fa9ebfce51448bb5fd8b74cff81ef6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea5e4227d11e4aa5ba735371f4b2f4a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_320b17089e8a474b840e4032378a27b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c5b3d4c61124880b03a18acc36b1269"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ac5f97a6f2f4bec8b53b031f170b63f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_511ba42bde7044359efbf0f8a617bfc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd8a062011b34445a032bd4f66e610b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4995a022ed0840d88a1758eaacf9d17b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffdb77a1ce564f3c8b2539e6d3dd5f6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3ec73fdca7148da9079c2d3838f5ec7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3345604ccf7f4aed9d748e82da595331"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab6f6e117a9648d2aa11377a4af4ad88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_982b3de5b1844e0d81a006cc9499acc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f8add489ad2472a89c7dd92382fbfd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4028a4a876844d5b0ba3a502c36eacb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_433f6ca141ea4c7bb9e4b0781c6cd1a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7251b5e52ad4336bf4a245a64813fc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fddab9abecd42a496b613892c625f11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f31981ed9344b298ff4e3ac2d91c1e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16306c142be24ded95bea31069bb2689"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ddc20374a5a4f85a748ab10cfc8687e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5dd9ac116f2f43eab29a23eb176471eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb1d570b107c4eb2b38420adbf483983"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb7684616e4b47f49239527544a36249"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03c062aea93f402a9d79e5c39bc4a46e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a682b4f66444124b0716878e85afee4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bed44833bc294e0e8ef8b141ab610585"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2036d0563379430cb03044713eac57c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db1a4a68e26c4124a158aae4d4c9b9ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d847c5707364e40950dcbb8c819ed3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b628d99c1e364d6ba2c7b5bb171ab8e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_728ccdaf6ca2485eaea45b0390729791"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11cb344e9a734cd1b5069f5db6cf82b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48c7ee2ec1404a4086cf557c64d5b45a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3292ab82cb448f9985a6e29d0c60aa3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_285912636c574b7fb507cf351cce44d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7068590b0e5942ffb594b2e7fb72927c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cac09c3b97a6492aac3f3da565dbaefc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41f66aace79f4d69b7da3876161492f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2b9b4afca2f47f393f83c419982bf2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55bb2daa83f74fb493e4dcbb19d0ff00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05d8de0760dd481eb06e373db5c9f98d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9382389f8a394b25b7946e4f8ad1297f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17f937f899a54002bfb06c85050cb6ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08c8f67488ff48c0a385a7418b5c0d3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e275f02f93db4a59a6880fca9e4ff6ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad06122d3c864aaeb1163399b5884884"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12315c02788d4463bcb31596b67454b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbdfbec14e9945029c660caf2e342619"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1dc74823bc7f489b947a074cdfcc25b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b5ba788b91248a0af02c46a3d33a568"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fec91dae3bf94e66a7e0ab906d27ce52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_feb5b2511eea4fd48b5340e411ac4ae4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_125ae08b3e3145e5a6cdf200ca3eb587"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d96de770045472cb25d41debdba5c7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee93ad5d95d542abb5c4857f6502091e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff34063591bc4a29b84344099c2b0fbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a201312c1978442c8b62ab2d5e5e7859"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c398062b6cc485b857be2627b43bb85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c246862f977d4269bc7afe624571d89b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc7638d147d14323a351fba4a6aaddac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf9206be712342fcae1a565f09b5fab9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e2be723ff4f4f2cb4d4610243720442"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f5e98598fa54733b2592cea945a4446"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a86b400d5d34c238295f9f9bfeb089b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6798870f1c543dc9fcc4623bb510331"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41a9ba98653342fb957295431dd97670"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d8916ed2998410eba6a05cc0b1588e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e7e4b1cacfb4aea928c682eefd825f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edcb7901b82e459d9911b51b127b19bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35b8bc14d2424cbbb77f3b5c0d09e24b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f58db1fc0e59419a9309482f315d8695"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9adb17a330464d1a98f4b7f7c41023da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d77970b3877a41b2943a27b5f5478820"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59804afffc834d50a745592b1ae17ba4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cec58bc4c585481b9e731ba48e527daf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7950848f2e248bb9f74955ee39a9788"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d8ad0ce16a64d19a9c64e04f4744b4d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_658f9be9e660479b8269b9418660cde1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52025b2ac43a49c0881caa82ce462da1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5f3cffef75d47d49ebe86f1ac6665a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_feac8760b074468399f60e94171d499c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb30383f30fc4d359794cb56e5af734a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfef25ee9f8b4e2abcba911ed43c1e0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a168d11f02144958b8f5a3b66d776bed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5041c47b98234942bb3662468868abb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44ef348d881844e98cededfb691e225d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0176a20716884133be3a8f22f6f9de96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f59fef1c5b1745bba1c46ec38c6e1520"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d2d141fb3ea4db7a9a7fdeb5ffc9b23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c9161d2653348ed8ef2afb2c4a3d7c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b53e150d85c457a9185784e22202b2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6c568916b6747f6bb7a04bbb276a597"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4806cebc40f54555a4c98108034a4e87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1051a96633464439a9ff9d2af0811ef9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43d9358e04e549ffa0641629f9847435"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95561d6165bf44b2afec5be271b3354d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9a494dcdda14e13a3258a84c997386d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fe2f5e8806b40bea95a9cb3b2e1c253"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d34d85b5a164f419cc50da990e227b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68f8db3b024f4be4b83eb2c263b4e150"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ae73fc81d8a4fbe8cbc008a544a3f80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1a37a8a065b48b3974025d0b7d07278"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eec29392edc04f24a5794df7012fb9a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2418b846563740e195f76013a4911f9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc5d548e8f0f42168a82cd9ff0724628"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_655845bd33264f8a838729af7daf35ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff634ac91c224935967ce5c8b9de047e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00eb21862e1a4e72a59fd143a9a4d1ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfdac48979da4cbb815bb6751e8a33b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a6cf5cea4f04b3bbeeadf35b2917356"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a175e959914497292cb210d4624d568"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_845d33e14f6a4c5eb41cafcb4b1d8b8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33508087e65744f3ab3dd15e2575e819"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6749754d65049aba0278e7463f35ebc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9e0e30df5574e4aa59cd8a89f1c1042"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00adacda1b8a49f7a9b18fe97a4ab6bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ff6da214ead4f218f6580f6d9921a0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79f08e7339734af09717af2d30805340"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60a7ecbc362e4d40b481ebfbbcb5132b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecbf3ae4d25f4e5f8ad8cb3ca382221a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7008687b8b9a481884f4e34776359ed8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ee06440e8a94d5d9f995c76e1e644c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9214e46dc9ff491bbcfabc80b6b94c24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd7f4c2bcfba4dde8594547875d66ad0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75704f6d799c4badbaacb63dbebb0f4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bb9820fc1ef43fa98fd8246ef743970"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c50db076cf847d3a78a65f9002993c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c748e3074b7848dc88282b3c6f16f314"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c0098f80d054ca7982d693b0d5f397c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8864613ae6842e39690f6d9b1510e39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd54eb1dd41d4ab289e1ffc0cb520e02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de50483884e341449c3927d16c54fa72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e0d2f5ff5a34303b3d3bc3546dc4f75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4d4259f84424df4af7edd4ab173c36d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f3440bf12bb4b9982f3bd93facd78e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_232fcab0d00d4d48aa58f0a7fb2dea8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b7bfbc7c0fc4f34993b78b09c53f636"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f01ea0fb3a94227a6df01b1c65ca41b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7156c669b364472eabd560da87996f04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53c7cdea4b6f46bab9f87b3d87c0962e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_948f5d49517f4c27912e021fca26dde0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_875b5b7bfcde43ed9f8bbdab373bacc2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aad051685acf476ca3713269ae595e99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcfb9a9d27c146a7ad1856f4c66e65ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2b54b13e49742a4bfb8011e194ad7c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e4d237f229049ed8e5e534396d7c91f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d73eaab8572d4ab4af17613cb7305f5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

              {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acd0d71a603749c4816a42a90730d8f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11e42c2941f9442dbd06e03daae51e98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07e33c824d0e4b4aa1aaebe0c479c232"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_538d3f28f3cd4d0bbeb5d30552cd9cd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_328ace6009a049dfb768793b03a0e1d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a5124f1f16a41fca6cccc0c535b303b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afe62ceb16cf4ad09746264fe981f791"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_186325379d2143c4a34128ca93598c73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3a5047053624385a5308585cdca5ff1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_028d142e5edb4befb79553b2ea2fce27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f6a0d74839b43e39afea2040f842e29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d80cde619ff4eecb7ba578e9a28eba4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88a7a119c5dd42578840a6351b0f34b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f867c6d7fdb34b1ba51dfc7a0c9cac5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12d8224398924426802d234c37c24d0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_778c5c29c0054109ad3af81cb12fab5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53b5013d34a248deaaa9ee379d9f2bc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed07e4e423524c4f9efd45c9b536f5bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c582b6d9d51469bb400ee0ff020b322"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01b98c20371e491ab98a64ed1573b0a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_558cebcd820e46258418455975a00e49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_102ad78dca5b46cdb90f69b2080ba670"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_713d550759da4b5fbcbc0f01f3e7556b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09b85084ada3474a89219c6ca9aafa70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e2874d0f3684edd9d3d7baf6c2f1422"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_927de4fa470a4903b3a74f8271d3a47d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65603cb3903948668038276665e891ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c1cb36a27f4455d83df73f4b1c639c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f63e9e828f184d2e84b353c10deb0459"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\

"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a74e22fc258a475c80f20296dd0fd91c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c116ca1caa1941d9b41324967d88102c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6524e20b8df0484db22a2109418313d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a4861d110164b59b0fc83b42f949cc3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed25223ddc004748a6468a25f65a61d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_020abc59d4d3413389a5bde9cac9a5dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd6c395cf42e40698c6d6711264bb4a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5b488b9e65b4f0a8fb975f747739cc3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec4f076c29b643399b5b027cd3dc1622"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef0c77da9794499599ba201353b301da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cdaade063d54c78860a4467c75b79d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b7b449644654f0c88f54df5485cd170"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61f938753f094daca78c49f241622864"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a93187fee0a34dbb83873d53f25a5a18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2b3288e26854c4d94f2f7e0ae1af6ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdb5ecec13714ff2b038d9348e0a2efe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d9830255d2a48fba2780d20ec37802b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1faa5dda9824ae3b0f13d6c85d4e294"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87b8f30d2e4a4362b652a4eac9adeb94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e449e8473754910bb6d7b23230b4dab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1415dafe3f8e4a30ab35f1f8bef241df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e9c20a73ad446d6ad6f604649f2673e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_386d816eba774bf092540f23bf42e64d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62d69465ed284456901c3dd12eaec0e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4303631623db4769a104607ba0a30dcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efda99c815ca4918a9e6aa2d8a660ab2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5be6290132074db2bec91ba9c048254f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2c4769248a2475aa73aa3ecacfeed69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebd4e239127942c392b8be24c745477e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c9276b7fc4143dfb5ba642189485681"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24bdcfd051824fedbdb635d2d4e5c422"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_717b2d841cb742fba333a7da3b156802"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c50bab55999f4813a3f27d6e0889c616"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_400e11ca093c441bb4ca99745c3b6660"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_457aa48b679d4c16ac408ff75c273111"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7809e63302394d528621b76bc472d0a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cee70374826e46b48b92b0d5498c34f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_baaeaf0cd5d94321ba21a2330e32c336"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_954019f0bc1b4e8ca0efc0e11913ff90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4ef3a81f53e4bb0bd9e16ab8e4191fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de360b9081d84df49c2c4d6bc246fc54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8675da40d86444348f03666d89aab21d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b016a6fd3ff4a8bbd0dc11d413cdd1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f605f69aaf134dd6b55a6691273a4612"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_766d6d74f55a4e1fbdde45c081b51555"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7779366fc534387a8753e8e67785f77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e98a5a519f145d68b598d5bfeb39f50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfd2008e8bf746838b3e9eab75d0a1d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2a48d58e29b43f396ff2a57e6038aa0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad02896dd2f6469e906ad5cb3280f441"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34a924703a7a4edba9ade2432648baef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc96133d878448e6be6de3442c521f26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d471c988aa444914a9034ad4ad2d8ef9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f8cc7e4ea314bca9ac7b90c9ddbc184"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_073bc7d6ae42455da5ae742de2f122e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0393e06e5a204a79bcf5b1744732bd2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bd361ce775e4005a00caffa791a7bd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c072d1d7d42c471a8511fd6e48164d7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_536f7a8593f24f7ea476e22b35408085"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e54ddbaf426407ba06fb4cd638aaae9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e8b1c00454a459282884b9931443433"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cb6fe0ac0f54e77b4d811c247884fbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fff6b215c59b4195af7acd79cfc8eca3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ffa85e7af7b4a4dbe8dedd0faac3960"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a7ffc1dac4049b794c0661b6e4d24e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b60b8be40fb74a17aae9408878899349"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4eab5db805ed44e59ec7627c40f54fca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16a5a04678f5421d9368137522764739"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84905628f87045478f7abfe9fc10870c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8652d7ee8c67496b9f58119c0b68124d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]


    }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14e52215f4e74451a99ab549f19cb1fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e903b6e7c1d4aaba79e306e9f26fa70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ed42a78d9a04e41b62bdacb16535728"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6d02b8f4fcc451491ed0b43b3513877"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afeba84a59b1419fba8517d4d893c673"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75c50456a2544f628fefda9c943e19f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b47746207f934c189a30d791fdf54a57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b4a58bef4d54dd4835f6e96b5048ec3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9558f14892ca4d8dac04a750e9e840c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f84e125570b0473eb8ee25287fbe32c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a9c0d73d2f641b8bd9be82f5d17c547"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05dabc0f7c774c3f93245abbe3b2d8da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69c43f821a854da7b8e311c7f4e7aa25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c2198150eca4561a601e9ea07141065"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e14422f873104e7faa896aef3f3714c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46d8b077799e4afd904973e1892123f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bfe4c96488b486ca0b1d7f11d28839d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_852622e67ba14edeac4595e227ceb60b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_deb3d88f6a194fd184427b5cee8689c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da8ad1e0dc7049dc8eb515eeb5039a23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09ef8c7fe31a4e63a1d87cc7daaaebfb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb7b1804712e4ec0a3d7edbb30d8674e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69b94ac73758424c8b1c8d102e906261"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c60f18ef3c74aba9974f75d4961653b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aede45c44fed4ddabdd2e56dd1c32742"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60ca1942c3d44b1bb5b68ab16d56304a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89d88d9d08ba4a35aa0856625f809518"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_933c725869e7427792696d0aebb62cb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e44b15c63314d318d485540884b695b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb246b1545564dd0b148754cce4eb195"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75ff45dc8ae3425d83d898e7cd655029"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f53560f7b0f43d8b7f178f004d1334b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_999c76580418419db81eee29110be439"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36472843acf54b6bba0425fe90294926"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ede3596b1db48eebeffd9f6591d12c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f964083ac7b5401fbc56c72a48156765"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33a72b556b044070ab6d5e610e6f76ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48456f1a384647d0a88f7a6a5a527a0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62ca3d09800042f89f8e59823cf6cfd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc176e53b6ae44b2858ea31c8dab1265"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2e9f02917544e5ab531e83c2e5b9bf6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60cebeeef1ff46b2bcb4cbba62c48053"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4e12a995e2e46ca80a6ba382089a114"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66ea3d85879f4c13b4781e3e9d020989"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a066807784c9417195d50e5c5fc700f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_824ceacd402a44419e007c9270e72c71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b12f4fc0692643478e6c0243a15e41c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_478e31678c144f83837f8c00f922f6b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3d714e7dd724111abd590a239d09b33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8d0d2d318d54e2cb2e8b8d126493809"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0c414bf660d48afbf9169a5bb372a36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46b10ef2ead0480887990c3404f81401"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f14677804ff45b49ea515dbb9e1d656"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_579396c8682a45be98d56530d4817add"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b90c597d05f94485a4ef0a2d5cc8350c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5364349c53034c668acfb6bb6cca98df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47eef04cdab24476b4163685bcdc5db7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df98a53cafaf4a90910126371486d584"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53ae358af34c4601bc77a8748550ee89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23310fef0cbc47708340faa6839aa1a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a147c87dc36b4cf3a172691a631b6247"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2036b8806af144b4b87dd4704a203878"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b661a79a1c2f47d0a24be1d7b5adde47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2849e93530264dd184209c2974125496"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e17dfd31eb5a4ecabc6124e3cc980950"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59a49c46768f4a6d9684ff83515928d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b94cc81a8e4a444eb87d0f7d87b76cb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_598c20f78263490595c9cb772aa64e8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3d87fca600e4493b11e662809c44494"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_123ae5c16e6e4266b72d07ecd43cc32a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70c9bcaaf8b14adb8c1c77467643dd82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_025603602baf48509714811fbcfb1fbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"source
Location\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb63bc44e0574edda81dc7239e04e345"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6a1d076335c48e59947a7bf46db9a3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"

          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bee79fd376847858c16252500b20eb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89dc1473b8db4041aa7354ad53a0bcdd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5de2480065d34f238c37b671c3d8f9c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ed151729a6142bf89fcfbdacf023ab2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df82a9b822ac4385b20b7d043866a21d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f15b312cc0c248cbbffa2d8b46c275e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae636b8805bb4b53b3ed849c619c1de1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f372cde15bee42c78df92d0c6b56ee29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_594e04e14a7f4b3188b53423bb78204e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9709251ea10a4c489656be1df72eb6c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_317de327addb497b8043ba449c04d9ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31a059c7d95b43928ec0f1fbb95c2f1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f7cd25ad1d54f4f88784335cfb946fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64892dbdf95141dc8f6d1a1c27098597"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec51215374b2461dae1ab74cbd56dd06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cf4ceb2cb0e41b9857fb958d45b7abc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_838d035a7e4241b9bbf67853be516924"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3d7775b18084d6a849cbbf0868c7139"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfbe116ef042424eab481ac2a7781c9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c783d7d6a69e4bb99530fcc0baf97027"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18ee030bebfb4b4fb04214bb69568111"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e22e91aca56d45ee9077812869c5e19a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c594e9eb055040f58a06f91afa1d51d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83082333a6ef48bf93f664fe16a67f29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1eb86870b404cf5b9ba004b9c90a89e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e34c30e215ab4d4b88ef488c46c2e329"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_402c4e17fa0c4872820163e36371ecd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1bf04e2d7ac46a2b628fd9ab0661733"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0acd0183496448de82eb84985f39f21c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ea5518991e647c78da9dea5164c7a52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbcbabd076cd463992497cc89a767f14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59f508ad8fde4ed6b87f8110ea42f200"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd17427c4437478486f4953bdce45e12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff1c6b8a63494aa5853b65313e147621"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eeeb16715b5046caa2def45e701f475e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2b43ca9131a4e9ea8593a58d2e70d45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3127d1d94e73452ab96c38a32b157850"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9eb5d57104de4c0e9d9c7359937d3e27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eeba4904abd743b3b52bdc8065543bc3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f16ab8034db45babd4f57d89a4f8cb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adc26671ae4a426a86c7d7183cfced7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94b1986b68064d7f816eab1933e087d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef4ca50232d84aa386e7fd206a8b40e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_811cc5d2a4804680859c0b1232dadf45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c7c96de8c7e4cc4af9533a49decb6bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b6aa6583f984ca68261438904ba859c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8258a969561f47298eacb8e6c596503d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6202284548a436d94775ecc6f7c6865"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29272ceee967443e8a1fc904b0e23827"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b008470ab2a04edebe3f6fe9b3087717"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e071fca14364ac5a465e4a368315b1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0c53af107da45e5a434eeeab3a04faf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26330b91443a42259c809c3b3899a48a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ec37486b8924fd8937e1e7eea311be7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_167e168e5c9c43789c6ca2e3d36aef6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e14f9c439ae4ef98cb843fa9d0e1b62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a59966cbbbf34f2a87d8ea248ea668c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b84e7446a0b4ce0b52f90fb467dfaba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a3346cbb0d34830821890547d57877a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d3d2066cd5e40938dea4a68a0239599"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a2072bbb451491697199fa5750399cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15a5979a9cdc4b49aa38d95a3612ba0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cfae88f645f45618bc5f11e30145858"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f836088eaa1a46a9b52aa9c4716bc9e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_268069f0dce04f9bab8334702f9ba30a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26ac1a0148084971b7468133690bc0eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_344c70b8a42c41c4ada17abe5966f994"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de32d0c2dd5840d4adb2883e8d6f0d55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8439d78efad848d39e748e5d870fd511"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0ac3f170bc8145bbb37b417dc64b37ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab7f845fbd6e4437a04d60c17467e444"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d65a0279b7b449eb97e404ffe0545fae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64595499d8ab4e43b637ab63182ba459"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_711bfb874edb470abb8b55e701eb45e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3c0f435a1d964545b4f511174c0d7120"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f24998da8504dbd8b639c1c887710f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c776a23999c411c9bb6d4a28f9f1e50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccc856906e314056989176af01dd2888"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c528171ec1864d7fbf8531734750160c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_831f5291c8f2417782862468418ca183"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96f7af691c7b429992d67ccba85d18fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d72cace6733a4242ba034fde7b025fae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b60ef0b2bcf4cf4b1ee4afc919111a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5813168133d04e24894d826ad283f2ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41fc49820e1446a2b5a08af55b34dd06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_163c1b87ba114b9fb5a9319d4553db28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06a4065da3f1494caa3297212cd7f15b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e35559c8c84b4d8bb49255e872cba5b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adc006e2bc7c4e8ba40e3666ee181f15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e05dedf2d6ec4920adffcc4e8b6c734c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39b81421c3784d94914d2f364930be71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8b9ffb4e03849b59631562d2cebb2d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c3f17a5ef6542a99e0ef46acfa71a45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ecb96823fa94656b7772e9c99850326"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a90a6c50883e486687654865147b0d9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4e21a346033476bbcb46ebd4051eb7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3fa1ee2f7a2472bba5e043fe1a595a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a46c0471dc04ebe978477a4b57a43d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72a390238d9343698f8064fb662043f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95ca9a68a58242a59ffd6a5fc119fae6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1241c64ea9d45a6933a72073210a504"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37b242eb2c574e8ebdb058802360221d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4c253dd757a41d794a83102c5834804"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5893f74e72204898862f0496cd402751"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4805b14a39804457aa180fe4f429dedf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_580b9e96f7e24a288b091c29aa83c92c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f91965bd530b45348a0c61698eb94c61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1342639fa88d4eebb392e8f1d36b0650"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85f28a6879b24997a35281c95c990588"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f76154f82034ef8bdf17f23720e30ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84afdaa5c0de41df83e0f9e41e970ee3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_680b54cc9ccf4d20a4865aed0f823b5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68924972ac30477b817fb6157675a34d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b974113c84c4361aef71e89f74df62d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e0f3c0700484d89ac765f2339d1eeb6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d94d8b2d03549a7bd2bbf77fac2a9ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94e74a2d0b6e4442bc2c93d0f269df47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_122b6c50d9da47888142a4a9b80753a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_35963436038f4d73903b553142df4628"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10486fdac26343558ec891181497118c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2465ced1e2bf453d85689c8e228b19c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f29b53b9c3ba4677a0e80ca279afed6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da6fd665cf004618879991d81c96613b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6847a903f4e04adebe79c3632a9a8002"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdcb1e5426d74c8486915d1f89f173d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05f03e63c5134243b8e56676a4c87f38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0173710f8024c979b4f49ceee988788"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_311b2106ada3443cbdc95c29f6110336"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b46d8510a6da4691828b4dccf37506dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3229071764c34735ab076677c0bc462c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d582766b91445979e76d89fec69f8a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed955728957542d09444a942b6b4d797"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbb474c188684bcfbe2b86b07e799b09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5681819abae343fdadbc9078d1788282"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4773196b52aa4bc0b07917f3bc9df1bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_236bb2f9c5d34cd39ed9eda1bc0b23d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f651e48736a46498fd0b2d89c552a95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_395da1e9588343c7aab2a281e64e0dc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6061be97b4684293a4d26e8c7a4a8c33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0751c85f2af24e4c917a88dc512fbe6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc802a773efc4850aa23760df648d4bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad61d1bc4de849f7820426dfbd6b9239"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b41cc3412815492488fe267ba0375dee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffd13dd35cc543f8bfc4c6a0ffc856be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efccd963be46453e8ccb41b341159990"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c98e8eb226f469986ca83c32a991d14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3779fb90f674dd98c4fa73ca3b0d1ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76d6405f31e441c598d0b6b278837f9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db028884949f4f4eabfa47c2505db12c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08597a055f94464fb8dc31dc27932fb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c3bcf52eb7e40479ba2592f13289a9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7fe1049bb5e4963af3a097360eb9aeb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72d27763a976490ea2f7b587f4f5d944"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fb587c851804229be9034880696e2ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e54ba9bf7bc4ae7ae2829d11500179e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_999f0564413d4b349489e427ab0a0b54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53d6dbc944994f42b7d27ea1955a76f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86e3df8794d046cea807caf650f58d1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8755886e02e3430797a57be9d96c0d2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b456a89bd7704e2e95a5735c7380759a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5ed805fc8be428f9cd7e7531558e3a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8285e80a8ada423685038b0bd1e1b24f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9241b79e76d4acabaef50e213e71040"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abdc90567576421bbfbe6f2673238e34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3114e686bead478d84e40aff04831053"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_962e1b0e1c274dd391a750fea1a62ef6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_714e5a0d3d264f53b54fe9bd5adafde2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdf989692fc2480bbadd963ea0e6aa23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80445c341be94d939bc552b78b2d2a16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32ac26f00d8747a29e738d921f638257"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36c0d719926b43dea01ab4a1cea626fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_349843c1647e475eaa3a7253121f3449"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ef9e5207d4546378437adddcf71f0eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbf24139a7124ad691e5632e4f812c97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fdfe432e4e54935806a6f1982c5b5b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94bc5353ab624d06bf55041d60405f41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0fcc3608e0543989283d0ea5fcf453c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e610c1297baa4786bdca1f1aa447f527"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96f88427822e4d2686d090c6e182e218"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_639cef8b310e42a6a01dd02ce20f516f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47e78c124d134cb6a3c937b213a1adbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d971a0321e1f492e9544aa5cc7014a66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3baf260e106a4fd1ab125f69597f0250"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddb65979a6e447f9862560d92acd0579"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ad1c5efeb0c4fe6aac9933ba071ed65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03346f802e864c6487315ab074e6c4d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65bcd4346e7d466abf7d68cd9033167a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cb0fb9df59e4f6490a3b2992be32f84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b294e2b616e44c2b9ddb7c7443c10ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d70b1264c228467a82e21aabedebf9ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_324d387b795a4c05bdbf2477471a65e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_773bfc67c2c3475080ceec2cace0e2fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e3bc48283154e52b53d6cbc52c4869f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c36a93fb4b44400ea343160ccd262cb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c156b9ad54547db87d941ba0f9e79e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c640b3caa4de481da10411e2e626a946"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af308a32c9ca48c28eb4fa7316b3f9e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a055f3a7741464d9a805cd652581472"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae6938984f80445285cc0d5c487c7c41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_838bfe6dfcbe4096bd533c07c8e6accf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11a6bf1c5f0144a2a666c3c4e2e250ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cbcfe04ceca46718be3c0ff85798a37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8e250f157994805bfff1fa326a5ec5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44b4223b485a4336bfb641467bcf536a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fd8c54e32a44bc08c0ab32536e17421"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37a8284f591b4d919128030124262e99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_076adbceda8c4464b00a26b4d8378389"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2354037538414088b07eb9ad5529f67e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41523de4f91d4e179b4b8122dc4d340e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42c0daa7960d472186b5ec2e575fb252"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e231c013ff8441fb4e3aabe86bd41c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb7594c6945646dfb1606eea2dd92787"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9ba433ab20e444d9af5831452b8f3ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00a19e89f01c4368a064b377637eca3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d07416be6b9448b78e413b8ca1948022"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2dc5178ce344d9b853b20af9827a5af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4900b542c52044f9986d988b7b4348f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b146f5227079402cb07eb5e97817b4fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42d5e168eb7147909c14ed383a2c5ff6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a820ba8d6bb402e926052b343814826"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af0af635c3144aa69fe3639a860164d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5db3a70eda604f3388d058e397f066ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8a3433cf90e4eb8bde46b029e83db3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4dda44b90850498cb8e8bced8d402e0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce0b14c038c2468c81e42f9bfd5417fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57354dcf4271449f90df5ea3831e093f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d09d51398dd45bb9992847629ac64d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f860bb8dacc7454097615a2121c1094f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f869f015697348bb984e60cc122e8440"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_217060c9c6ee4fe5973dfe8a2f5964a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbd8148b39654f328e4e582e3ac16aa0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_611cf3e25f374fb0bafc359f0492a3ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a5e331b197646ed81c8de6f777d4464"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_614608be2c48404b8c9c7d3e03eef0c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7e024373542480382c7f31589b4d48e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90a287d2b4e34b0e84a160db58a404d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e0a133784ec47b8b0d4a5d61b1f5e57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fedc37139e74ed9aaccfe5f2071c599"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b28b9e481234030855370d1d3012221"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_158a2e65917a40ce9087ad87c367fffa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_748aead1dae641e0a295324992cd82d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2088d2610294b859d7419decd42063d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa8e5457d07645ca8d8a906f9077e7df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8758b07a3b7b4a9d977d62596012b7f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e747cad44c648fda1300a8fcaa4b419"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4bfa3b6d8af45e7b9af470788ceeefc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55dceb903ce04926a527ad3db52151eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c915d9dd3fc4cba88f0b21871fa4380"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cbd77a6f65947d687b10fa39a40e16d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb63445fad1e4631a3352ebf440392f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3a563e922984f3dbff7c66e49f8d974"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62008f8bd0a048efb7836a58ba2d7086"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13b64b6a5b8a40a1875049effda7f3d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b703506b97d4e10acc305c7f10b688c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bd2a16799eb4ed29e87174f25e33053"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cff5204bc92f4db6af49c2ca1a4f91c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6d7c258f29a4f2a9dddefe88baa49ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11036a287cbb47a1be7aff6e7d5ae617"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cac7272ba6fd4236811030dad3161302"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b062422c3e04101880d8ea10de0977c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ef40665bf0548089d054658bcc87f61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a8c50066e624d1db46b1bd53903773b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c83dea25d3f4368bb17e69936da6397"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45be9739f4354cb4b3cade4d02363665"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03c3a862e65a4f9396cd50f9d6ef9336"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_169672d1f6d642fda051ae0f77133653"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8f01c096c754e19b2ecfc367ab7eb44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a07879f1eb9403792df49612bc5521b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a421dfb62c24d61a3c5217af14a815e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be6d8564cea441569c0ef150240788de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d605dd4ec554fbd9ea2985a4ca5eb70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_719b04b942734b0dbae90360dba8c897"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_334377ab21064d84aee1d49d2b939b76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_43382ef3a26c4393b01ce06b46c2aa5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5341fb8ea9324d53b6f5d740425d0db5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_916f9622281245d8be49918bef3739e6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0e7727b913d45f98aa73a5917fb1aec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47a8ffe30c064ecfa89852323fa6e2af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6f56c74fb9f4571a810777cfc381297"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d9a1b618fa743ca848afedcd51e725b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79385e5407ec44b391935cedaaa2340a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6edabaeb47df4807a77ad3ceafc26d7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff43d5acffe44a6990fdd5d0fd36ba09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd0aa4f31b244cdb8bc85f5ba7593fd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4da75fd39b44bb3ba23e622e4dd2926"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8575e5fb049475ab17a5f94b8f3966e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa8466eb8f484be9a2c81d3662d77322"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b15cebb0016247109e81c274671403b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56c650fef875433fa6b51ef2d79e80aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_099834c2cedf4403ab2bf7bd3b9169d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_847f5f81fd184122ae1c704996e9ec54"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62cf5cfb204d41ecb6bdc7c2cbd33c16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94f2aa0cc1584bedb896c4c98ea2a7dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b6264de0269433e88ec4c140c60c1ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_099b5e3571e74cf4bc473acdd59f0351"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_799a97ebb42b4a22934dc48bd5274eff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0df3f833c9814ee895d74e73850d838d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_410b9c48b2064586bda431527e7fb618"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_986e9f54270848d192904213d743a602"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d338a11632a54762812bc22727a0a200"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60d3a10b856c40b0ae1ce86ed28701c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f64efc557dae48c49ab3555be4995eb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce450eae2d4d4081a606b632f4721e4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e20832568dbc4c6c82023e6e3c68cde9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e5cbfeac58e46bf8e40e62faea921e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab0990c68a984ba480392be89cd5ee63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddde9de038de40f5ad0066bc8140d26f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4111bce5128e43e9a1e9b2e3374bcc0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3633576d99f248198315404b5afe7eaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72803fd0d2cd4f27984f71f89dc101ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28458166465644ac8a5237d8061e7f6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ef839b67f3747069528cf8e3c68ebec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa4d3c65ad074a4183877e2655df3d05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3d7cf99b74546af988fe97945682aae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5505abc3a0574659b43578b15b009591"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65104a263ed64429a1cebaf9a43aa52f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81e839c90ba34eb3978c7e4748279890"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a08e82b0c4945cf8e9d4e202b5932f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd69823c1e6841d78c435ead3018494e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1996c03fea27492c8f5e6b11c7b803d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ede18e489010402ca503ec228b9596c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b456704d7c174ac79bc1678bd2f69ed4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4875f9a121db408290ce356f4892c576"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b923b79a7f8491386009ce474c52870"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcc114eef7fa4a2ba50ceddd83428772"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26b9643bbde24251a4e121a76da13c47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f64f2c84179c42798ba41286bf9fac6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2a1247382424ad0af1e346c85325491"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32c3edc048fa44049a1ac92811f9bf74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c6f2e7b428041f4973c4fc33945d998"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26408fca9c654d8185e11bcec385d277"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d50f1e5ea31b4189a828b1e1b8471fdb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c9b5afa41374680b762f95a50156566"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e67d8aa535554401b682ff66c1ac701f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88ff3464a3724a5e8bb3880da21aa04f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c205f7c930b041e193dfa0e43adb9144"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e65c0027748f4edf963ffbd5a6f8e0dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb5989d1c4534f9caa55e0cb179a0ee9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c7fb60d3cc24c54bbc58396a8c9853f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4352e7abdfa459c93a697f777a01c61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_128adff1e09640d4a105ebc06f15c1cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25733133c9be46dca3d95cb268948780"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69d3743c826043b6ae2ab86731c91d61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_573275ae09814f8e9f6ed83dcfeb2390"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b188ea5de104703b5f6056e0bd4d76a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7fa6781e168d4392a00583bb0372f343"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d43b290caa154158bfabde9a8058934f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55709d16338e45fb8a0fe73bf6cafc8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c23c12325344beca8c6b0542ec76053"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90debcd6418b47b9aff19a1d187e4bc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5548060c5fa4e499b55ebf748104561"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7608a68d80a649b6a81bb6b4f1d215a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d40b0de7caf46bc91ef01a790b63fd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33c0d0a5fc1f4bb69ac49751887f0977"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8e7c9713d0548d3b17ffbb9115e7fbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f79ca4d9fe0240b8a442a5f2b385b302"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d62c00e984e47d6b0e15c01e2bcb51a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3cc4ea0ac3d44e7a11331a1294785cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab1b89f46cda43b1bb64d6b4e8c99231"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9624b74a0c504b2da2bf176a2fc1518f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_829e521e6f15431bbddd68709540c965"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93913d957c324c28b68aafe1df31cad8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9899314dcf2145ceae24a80044a4091c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e38d66106f374e1bb01a231777c2687a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab2e61ca2e84420e962a3871b36915c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_961ed886c11e4c5fb4fbcb1f53b00003"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9b349ca5f8f4eefb0737816cbcd0818"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fcf9692810ae4e28b5fefb62be17b4dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6b142d8fc2e47b19d075c0f37421374"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5828c59e36c74e17b84c16fbadfb5c4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ec2a7ec71114b2b822966c40ff69206"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7951b339c45542a7976caae71708d0f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99435215b73047a6b4e998c06500330d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c270efb64cc845daba003d53fcc10baf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea4bbe5900214c7487d79702136832b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3c73510a85746b3ada4b864f46011be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6f8b56485e048b984ebbfe2395dc29d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49a05e659fe64be48781e49170e58175"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3be8e4592e0f43a29601665b3f35f364"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4766038f12cd403db9d2fafb34fb4a23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1a72578ee784e7483c15098ddd0ceca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e6ae375d1074664b5b66183c5bf7cf7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90907a1a9da9443ba2267ec41a4eb408"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3d8b0d485774f4fb656d3fa3d1a4d01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_519d9a33e89446a7aec23cde4efbfd3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0202273e20cc49dbbb39eec954d1341b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cf64edecd00450ca06f880a7295c5a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39a690dd02a9470ba5b598b469318c5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a419db644ab43228aff735b8c2c34fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80eac86b30034a5f9eea3a3aadc970ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d9271b7448849f6892d6ba1c0da290e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75ba4bb9041f4649acfa8eb98a717293"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5dd594bb7c44528b12f5b901e2416e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8db5ed1fc9b94b499c3d89045fabf1c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09a571a3c24d4c2fa0628fff9a3d48b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d826a719b944748b3eae3e7a36f5e85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7babfb6f558c4db99b195afb7469426d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fa15b642fa94fc7b19080440ba19d86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7acdf268f42a4c489d1d1a12643613aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b68b22514194400a2233595d2facc31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf0a839696194a399fd60e494f5cf38f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_becbc09714df407eab59ead244804f3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e0c10b231184030b996b7755666a562"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddafb62702134f21b4fdc4c0ac7ecf18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b894d56f82545ccb41df4eb1f62e461"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77822c297179417591d36cf276e4a7ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5aa044803a6431f8b7f28b5732359ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdc8360380fa468ab1359620b3d4ee72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dd120123a484b7f9799687576b759d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3decea1745fa4d6cb898af107c10fbd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2afebb801b7b4b7e8c94e59c3aadbf08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12722c12e2e2440088ebede000ac434a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3efc038922543d18ac72744c68ff75c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e74ab84391c478399ae7ad9717983ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29e4e2bb96fa4dfaa57308e5d016a226"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62a5b9d3e054489a90ed8e1178dcecd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e46883afbb5451d8b7982002bac4ba7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f73a24df982c401b968b2b87cfc9f27f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e98f25cf338475aa076ab4464e8802d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd1c52c5be2a4e2998d660ec5f41cd6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed8a2b1b002646019ed7a52b3745ad4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a0abd91531e484296cb9c3cb3b12bcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_509365986db44b04ad89f63f5d4eeced"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b68ad703c3b4c9b96358fd2f3390d87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a3ce378b2aa437580ec9b6ec8aab7c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a23b8cf8221d49768aff9f2d8de1f384"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_282d3d5dcba94dbaa46ed0f3751f5927"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1e976f33fb2486bba40868746023a63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26e45ea0f2a44e1e80656489d09b7225"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b306681b5ba44b07a407a4a57b893e60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c395eaec12e8470db3d8d2b468050108"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e64be8e82414412bb86ccd200a10752b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87148bbfb0104e3f9ffe85e17e860d87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1d6c6101d994d37b2e09233f9ad8e71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d0700b0b7434289be69d391a9b5a912"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7be5c5fe09c748f6b14860015a8e7dbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_645f345ec8a94329b02570d997e2cf1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02f4104a50574a5db8414098d12a6f31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51357f0df81e46dc9c84813531a7702a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a8cb007542d443ea003493d86668fc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e62016ded4eb42998662663814a2f7ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bb97612494043d78b7d633d85a3dc42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3dbbc19ec91d47e88f09a83f0fafa2e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c5e44658db740499b91c22dfefb039d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_766b4588240147e2b2dce27dcc888e30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74628b80d372433eaeec0f169ba08f37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6653388fd729480dbfa8f36f0111f830"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56df3d3e04d94e1cbcc5a1db626567f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_120383cb49e04a3396376a9917f38c8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bb6a652f16c4bd8a6c987fff6cdc5fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_befbbd34685c48c097d19b7e6a7b47c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d02edab6226947b781253d67201de19c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1497ae7b63240fd9dda2f49c2c5e963"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e39a4f6d2fca4d2aa4cb7a1039227d5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2834ca0f831a44e3b3793e18ad07a6e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_454c4c49c16e4a3fb73db3afb0444295"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3c551d6a872490c83f17e0de99ef3b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52dd9820e5604a3dadfc9375dbfae7f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20188604a6d847629564c1dae0b5efce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9446bb496a2a45ae93b87498d30c5ed0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b07f980b7d86488e8eecb67c98561e45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0140673d7e6499da0c0487067dd1b2d"
            ],
            "condition": {
              "match": {

                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13ab3d3a80f74bbaae5d89a15608704f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_60a0bd87a2e247939e1fcc738baad039"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

        {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bba200fddab4767abcfe3e5c449ffe6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1410acc1ad544b82b1c6969fc0375144"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8cbed06970a4fb4b59ea061f66512fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b12811739bbc47b18b3872389f4a1e24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4eecb15caee243c58016b029cb5088b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_122873b4d61e45e1862a9e50ea8c5a99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31b4240d82914538ae96bacda90a84d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c52e3e0b8214521bfde69eb1b1e2da6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dec1c5204d2f4187891f64b4ca425ab9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8a46d0416144a73864e73e36bb23848"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33ea7fccb86c4df2b47a25f90a37bcf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_602cd95f95e941e98702f48f380528a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae09a240e58b4759bd516dc26e4677c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcf49a5798004dcabbd91c83ade74909"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3ef5c58de264d47996a9cf72e9125b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98801c4a8d2847728c452bf0d4caf815"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fae51cc7e25c4c979e1fdb71c77be84d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3258067587d340ea923ca3de53caab9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39a64613588b4805a603dd0d6c587ae6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75b752b46bda459b9d412de2cdff70f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18523ed1dc2a4ba78320c9c36960fbc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd08484e407b42acbffd8b7001e9e765"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_547b0522487349a282ea046cddbfde46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d884fd87155c42978896849a34b8f52f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e3b4eb266b74e20b9b63ae0f1182415"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_123b251f2e6a4c81bb52582850382d95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a953284e11d54b5ab75d80c7833f6a30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ec5abf2f290437aa1748536bb92c10b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b58bcb37055427faccd85d855e5ab17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ffa23f27fda45f4af8492a0a8250332"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d9ad9b65bc243718228d4889fd8f688"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e9a9870f3ae48dc87f67e5c27620d79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6626970d17a0453cb8ab8ffbb3613144"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b76229f47e648da8fbb43d16bdfcab3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fcb97c215ef4d09921949776ecd66b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b43f082fdeef42e3b6b96e884f7b1f09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86d88f4321b848a5b10538a7c50d1b2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4aeb5bdf7964420299dfa44f0c07f121"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7af15cb039e548c4abd6f694309f6580"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44447057b44c476d98e692f18b8963d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e174db8c62547f48d330ade57a69fad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6aa6050c040c4428aba1a60eae1824c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9da0035c4c1f414d91a49b955ad4130a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f69cbaad250d4bcfa3332d8cf0f47469"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2190dc6699f4f6588417795881ba048"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe4a17f3695248239054c17a7af7f20b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_435ecaad22ef47319291de26e76f2382"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19e1a121e820439b8f79a7e0a9fd1c48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49c75f51e0084c939e703455de947980"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aafd7a8d1d4242aca7b1090d2019eff1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b0cc5cb0dc849f8bc2c026eb3fc6e68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23242caf17964f3a910790dd94e77760"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_533310cb9efe40bb859c13839da6447c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c78e44615a3b4f8da268614c45233e19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47044c546daa40fa8a6da1128a13739b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eba3214bc17e4973af06c26dec6220be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b62d7fdaeb824c89908a1c3ce4755c1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_955fc2f53cfc4ecda96f4d75fc76e766"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2cd0caa667f463496a289c5990be5ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6646fca3012948dfbce465b1c96d4314"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32f04fe8cf7545a2b07108d07dde3c77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8f0130be3cc4c32b04061a03a1a8b36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_030f5fb91b0d42819d01ce4c521f8c31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79a8e89da2174b9f876857f374169767"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f59572a918d4501b21436b765c5da2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24963e9d827c4e718a1f40b76f425a66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d78afeef475c4d4ea00fb78f1248ebd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c57d09c9cc7a4528a0a76a5498518c78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc097576e1b242abbce8279e38e5cba8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd99530dd9d740189c25152cda4f209a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63704654e4604beab5bba2cb1632f561"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed290019caa74783827e2635349d18b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ba4ba626ee7408f844a11978338192a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fb5841bcf534acf80df303df3ffb60b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6865dd5af42a4556921db8d9055ee744"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3b684beb7bb486f8a3de38bab7bee35"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a0c47b6989d431dafb0e58ed5c7264a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {

                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff6212fc96bd484fa3d832691901148a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd9e6bc2fb4942a1859d3d571a67be6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c88259ff1c54047bde5f4c50ce06f6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61b0b2dac9434870b2dc5a818cd9e056"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba344bc44a914bed98dbe4be4b31adb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5da72a123eac4a3bbbe17e25874b306d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47dec2cef0e645938127410248bf4e84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1495966cb66e4d65ad3ab3898a54234f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eddf0dea77c847d5894599ea3af19e8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb6c7663af3e40d58373046f20a9a38b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8a8e97eb5be4a00a18bced86124a63c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0134881bea824c399183a015f3203a2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f978e0a3ca44440aa519044c841ea2a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ffcb68c7f1a4cb89c4f55571b9f1b95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38115cf7155546969409e966bc8472d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47e7bfa78c8945abacd3f2236df311bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32fb044648a94cd9948518061925a43f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46a49bace69b4fcf92366b66c3d868c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31ef3236dda9471bbea8d6402478ee8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22970f23a09944fe8e50e0605fddfa8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3407b2090bba4805bd408091ee7e720d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bb6cd8b7e7845ea8070344aa56a6a47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e760bc6dc7064f18b9ca2ced08ad61a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a61ed086448a4fd2b96a54bd540bee74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_408b1b49917a4d61b8cfdccc8c6b790e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49f9f5edcb5640f0a9b1d7b58153794a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a37240dfb0bb4d11b1c00f9d67fb01d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_945a1e7b21ee40d185efaedfb9171dcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7e941c6e8c74c5a9f276aa5359e9fa2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7618e2eb2f21456782e35ad3fbb790e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffe1c92b123a4c1bb8b3394f7a467ad4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ca82217d6354ad1982ad9ab576950ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bd8c52530f442888c1ca55328f93e18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14df32cc05a6498e8be31a5a50498802"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_029b1a8ce33f480385a080bfeebfc033"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6208271ba312485e8caf72007eadfdfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3071ed95997745c39d056dbda9b7339e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_351957e6cdae4653a4ddbacbcc616bc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59612b638bc444c7a0f1beae806a637c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db6643d810ff46f697172e0024f1e4e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb177da6a2c246fbb6ebe4e5cb744b8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13d7038e746d4725822dda7bfec3e087"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fa864ab093341a68b497eb76fb98c2e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61ffa2866962419eb890838541a0382c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3204a16103e24e26ad3f332767f31b82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df528668eb3d4b5bb243f9010cd0f50e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f81227faff914faea8befca3ec0c8534"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ae3c4b9d56b40bcac85f41092724651"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2a0c8f717164ec0a8280102ce5ca5ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c24af11167349a2be6c1d599daac12e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cfcb9c8fc5ab412498327ceb4ff65eea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed2ed8c15d314fef83429e2401871966"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecd0b5c216954d80993226cac1899c4f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_533368adbc3f40b592188b8a160519ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e620582545fc4512923584209eae77fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_209e56c6cdf349f288052ff01f6658a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7120583a938b470a8367da8764bc5156"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4065c901c9748a982af378ec76b9163"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b00754e7cc94c978d185649d1ff27c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02a07d5b49f94e7f956b301012c0820d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b06455091214d88b7176a8d464e5b31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29cc7ca3c56349ef8995662a16957f26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_561cacf50f604414845c3eb658a08e52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aea9ca1a2c42456d9062dd583d7c7d5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4083cc0ea4148908262ab5e8d955a7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd5f86de77b2430e81ac1604d24e50a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13a41a48ba96469ba48c53df47250840"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bde68152b0d4456a1850edd44d5a282"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdd05b16798a4956a12a0f633746cf8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4baa98ed5052409e93e0218cdae86e36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8f281692042442a9d8b0dd7ac83dd53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6868d73fd8a4019a3302f78d1f38cb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cffd904893542459f2646900108254a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db268b7735b14a42973fe5f908b43ab0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fffd52e2c7c4f978f97aa443a7e1ec9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d9cfad56904470cbea9553e7a8d4165"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f774f44f27e4f3ba5d579fa2da29c37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc412435ccca4be8944a0e8346a41f7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_316ee4982b864e7eb5b2d462762b51ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_728dff76b1624e22b7014e6c6ea56fa7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca3f647d06974cb4a18d179eb07b3421"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28c7cd94aaae4cc5bb464920dd2ad14e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11b438a52e374a10a98f4c642f40a049"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7130f0771c084874a7f675a10a5419e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6025fae97f2439f9b31445c0080642a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_988a12b4385e4822b2d6164c871bce51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3135c3afc16a4d2ead2e7c5965f0286c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be100b51b39949b88e5a470280817114"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1a13b9fa0544e0f8898c86052416c6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0ed9a5b196447ed9c70d39bd8cee79e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e6632e68b9d475aaf268d947ef9b763"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c57cefc9dcb84dc199698b04aef5cf59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee25f8798d304c43a65309556c11d1a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d77207bd1074a7bb7f560c12cc4e449"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3eb10ef115be416583858bb1e8b04936"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36bb1acdf06f4733b6302b7d2c066884"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8b42977756940ea9c391eaeb40f8622"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3af6face336641b08a90296a300676a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91a7d152bf3b41ffb25056264c5d7963"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_409ccc065eb04e0c8ade2480e0f96993"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_198e657d87734ee981b554814ce947fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d9ef922f76b44ca896e87cdaae8228a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1beffd269b134448a59e281a26bb0276"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aafd579acdd944aa80345758b8726133"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd84bce6a9df433394d7de23e6ee7a70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_021f7390ae1b48cf9bfd89c0951f1c5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7db7d99e9f544cebfeb79cb51813d28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d50e5fa62784f839ab4ee4dd065a1ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59c86c326b0b44a2909f6ce192392750"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15d3c58311b2494aaf890b1e12103db3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8909950671d844138ba3e5c243f7417b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_020c998b30694012a113252e29074e46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c66260573006495b90f2895e98ae200e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e818542b26164a32a4ebdcbc85e76ea2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa0033e6dd774b0faae832412c191930"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1508c32ae786445a83c2fb2f5f83e335"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_583d64c5eb3c4a68afd4940965ef9233"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_975c1d974b8946b3b7171ea14190a063"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1175d706ba7349c1835082803fbcf893"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3734c0e31b38416dbfd97049bfe0d157"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21dd13308a3d40b5aa89185ed9018ae4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79e1a039fe1e4e098324ba60fbbdee43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bf86031d3e5482b9d7e9da070e20b0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e30e3e3639840099b664f416d5061d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa78d1d1d5344406b6e994a033d03578"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ac3b967a31944c1923c3ce9155b7aac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9359aca90409403db462a05f552687db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c83810bf72246769d7233ca6ea73709"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d624a9332034775a1b9f4ffeef1e394"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f44c9415f5341318f02b14259b7d011"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0482951077f4499b17667e72565e455"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d179ec38a35842e699bc55767d93c536"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb5263b072ab4251bf3073f90ad0930f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86201465c50043e7a60377bedca6cd83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f577e9a915c548efab9b2e518c408c82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a782de6669d04559a55bc78fec307737"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eafc1ef66f78435bb233367b9c261110"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51b196a5de5c46d09fb168a4ac29206a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90584604c75948248162f8bfcdcd5f40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fce1d40e02874816a4a8e248a7bb2760"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fdfa12981c94ed790c87a5271e48df4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97575333fb1b4775a591b7d2f6e99456"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d28d5ef0c444f8ea1a0016723adcb3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccc45cb0d6454d5ea298e8f01f8f0122"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_322cbbe1b4c9471a894b17d7995b7de6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86e72cd4533a474f95c1585872046891"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad4b11a9ad024632867a6ad9483ddb9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8287fc5ff704680ae9b6917ef58b1e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df99fd8ea25b4ba09f715263ed730e66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c61c45d3f5d2489f9652c713138ac5e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e0d1cb6d07e459a8fa46be6320a2726"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f5f7ea842a4434bbd76033546150726"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9545fb3bf6db47659734e90740708f1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9f1ce74cb4745aea1904657b2fe66a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_446033b0e12c4b89bbba6a983b4a4c53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8416788897cd40a989d1472025439b72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c9851e44787438cb4974f5f9147f1b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dcbba67b22bf4005a622d07890b2a95b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6a6bc122cbe4f82ae19c41fa566ea32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd1b7b5161da4010b6101467f2c7bde1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_604398abac39414c9b61f7ae5bfdae7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5879c7eff3894822bba2c782425c88da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1d5203c11c94b3db4f837386b45db61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9bfcda7768c40f48a4cec75a930fb04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d42dd17c19d4b029f982939dc2912d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c7aa645588745d29504240cfceb14a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_867d5f1ae6e04ad8b0b4a3ef28d5f5ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9868abf0a44e48f2a4ff866c860fcc79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a682448c4e54f778b455eb08777b0ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_464f2fde61fd463e91b41f70fd16583d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_638cf633f6264acfa0c1aa99da5aa774"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_693f1f6123734d85a056056f91f4b48c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5a3e7a067954802a31329aba47ddb3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a172a7fcd928496b91b0af4da1a171fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ec1e74e1e7143ba9e3e69cc3948b0ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_555c39001cda45eab47d86349aaf28d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46eb7cb068174821af66c76a156f005c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b4059a5ccef41d2ab5ab78dc36b37da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89bada8f35f64aaf8c4642f7dd974915"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ecc6601f4484ad9a2321588c91b8903"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21ad4900af4b41c1a84380cce33f8642"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32d152a5c885441ea25e33250506307a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_810d551e87e14d49a1c252c81df3d296"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0528df4f8f24499a0561958467bd77f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2901e29cad04e8297e692055d659b5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18aba72de06d430ba0ab917d10ea1963"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_069f163686b6402a87738d820f2d87d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2ba30f907df48cca8cb5a52785fe468"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7f790f6b4ff47ada5dabd4480c589b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fb54566f7fb4d748736af4487f4177f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_924bdacbc44d4729a895028e8e2345a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af5c8ddb59a941ce8141e565add8648b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ed4707ebd944fd5b137ecf75ddc678d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc1ef6d8ecfb4c8892f52ce9fe6a2c93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6af0fc5caeab463ab89d51c387daeab1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_413654aa3db64f8abaac5b7ab37890d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b173181ffb094d00b66e8ed9e9ba87e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20ec7c0462074d87adb1059c25c47fcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e990c4a441246f99d6bb2570d716002"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46dfcfe1b02840afb31c114b8eb3c3c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_682200629ec64f90a133e6805ae9a5f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0a0cf43603d430cba5037cf356a2a1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81dec355c9de4a88a3af3682295b244e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf77ede98e9c466498a868bbebf5dbbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91c4f330e4e747638f164389a4ab1cc3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_489d68c19b544bb09e5175457fd51a4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f1298ac2cc244fe8ed53d2ecb3427a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90e483bdb0a74487b334f15f5f2711ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7246d7472514863989df0f0e7594845"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b0deea710a0495b935611d6c6f0f11e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ecea890ad6c45a2bee200af5bdb14c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5485359b0ec04cca9fb3a28779d03cf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d660537ee6914875ab1fde108d407627"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2f7284fa08d4eefa4e1e7606c3bb3dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a235ff3ee5d545eea71def392640dc2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bac8e996b8e44f259e20fd3e575ef8a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a34b9c3ddb44d358e969b46d2cfae46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e7054e821d04881b8e92c1903d97757"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_280baf03e2b94a538b58193711d49fa7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_848933d729f3412689cc680b393a3f57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb72b108b29341349ce659e91f65b349"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3222ea9074a44e36b04c8131831f34dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2b8b506d1094485bc3746151245150a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8182905a4dc4326bfca27b62c03634b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8b20aeae9a34236af9775c6c18fb052"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d2fd1c5e86a4333b6970677bf7d26d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e86a668b888a4dd185d01ac84820309c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28610cf0607543d2a30efb7f1e963fde"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5e247458fbd4372b489dd1add667bf4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e65c0e80cdce4b34b036a35aee83ee9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42bdec042ff7462bb757632d6be192b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb3545a8d4aa4317af85137d70e5796c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4952147f933246fd926310fcfb930f7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e14fb3e4f9c742c49eea9e9e367c9bbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f62bb03aeda74055aaeac22c4a150875"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6220bfc7e2e047af894db7a8f6037a02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb805aef52b548ad980d2082b0c20bb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_956d06759c0a478a9cd5ff77fc1f103f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68f2cf80272d4121bd69223dedd85785"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8bbd833de9d41dbae881d0fe202b715"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23fdfacdf4754eac9cb2597e8efa6e42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6c0a2fd164b4e35b43c0bd14af7565a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f08ff05ba074d3e9a3d316e5abbb1ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f490af48d1d74caf988d694437db5a1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e3651cb69cc43febefe8796256a2966"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e91e985fd10b4ef197ac6c360ac6839c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e647a6bde894ded9fcbeeefdc073e27"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04cc9ca8f1254d6887d7f22e010b7a20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e9a9abbbfe74f3789bc702554081425"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b23b46ed1c644cf6bea753e0462d4d92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a6c52aa41014a87928db381056d4489"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28d453bf00a04bfd8d7ef87516a29a61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1dec212d7afc4c4d8a245c0daf7653f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ad6e1b63c2d47dab2a0f18b3b3d25b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8cdf27e99c984bd5b5865c8d8c84a32e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e70d9f4f49349cf847aa3fe295ca4f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88d8ebbc9eda447d9562e6d508c236f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba5e47fb185c49fe869b97f31bb75af0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_992aca1c50ac4fdfbfb2d6d746bc6a8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdfbe5f0d0a741f28edcb93eb82cbb9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a360210748b48ebb460d87899b36936"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d58ba967fe8c490fa655aa9b814120b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_991ac0cdb5854bfb9644e77c4b18f0d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b56c45eff1a483ca211aa87652616c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5e784e1a2314ceb87b97603c235cae5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34a1383c5aae42dd9709ee1e791d105b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07b636de520d41f682f9a9e77eb675e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2234041bf0c14d02b0833a2368e6c43a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_474ced8b6b3944fea3a7cf6b9aac0833"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cf027a7c1cd44d7baee12401b84eef0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e25c7acea2a946548d86259ecb6e089f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a82fadc2b38a424598b7b2250dc38168"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bab3588fc8664317a6bc1f7b2bdbede3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e349839f4d47465fb62c3e163b8b7ee7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89133c51fa7e4157aa9e79a5c79ab750"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_017bc6f7b6a64b84be8df6dd2eaa9aa1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_010db669113f4f399afa1ac576aa03cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_201430b6b975443cb3e6690584c65ecd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48c2f02b3e2548aa999d16b5421d1826"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b978b9cc408c48fba9799cd6339d0953"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bf8e2d4d45040718c5a08beae38a746"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84db164bae97437a866a64a88b7d16c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f1dbe92c4fe4048b2c8a37298d668d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4768950c7f4f4e5098d892d1faf1b4ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef7bc1ebba4c475a90a2ec611b737099"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2313fad87d3b4605801b2299497a1c3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94a2c13ab44d4fefa92536280ee020d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4b07ebc0f854a7493de126e28ab7f5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3ba7fdcc2274676bbab901a5cf1689b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e01b7d7df8d6417bbe29988a63ed9e91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b7d220e8cab4c59a9a0b998a45efb4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc08016c07c94693bc9c0602dcb57be7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59d1c088afe5453ea45879240668a33b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee397b15d57546e087705c236226932f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aab1926f76a64d35bc5bb4ca28a3d4c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_732a38f3e85649ba845edd34e7548477"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a8cfe37f44046848310f2a433343fcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7296f32c2dee4b919d5c6a629258924f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d491c3e61257463db1b9b37f5af23dbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6005ca001ee34633ab9b8801c48362aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b45ab9520164d3a95f0c1017578f1c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71cc931729f04c9ca1ef0bb845746bd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f768bd2eec164b2b9a2f453aa58026dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f2c1d56bd80e42aba84137c3f4bf3893"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7dd9ed7f4e834364b9af595417987cd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_277420e70a6c4922bb159be39543e147"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a02b6d496aa46db912fed97d627bc55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddc74de38cd34150881c59f27f562986"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30a0a6f04d9f4595b817ad60d15853e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed6a24e0c9904e869803c42d447fe208"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c764ceee4904afb97f73e38c1e484cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2b99a5cd04c4cd1b760dfd71879195b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aeca17eb581b465fa32801aa1481369f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cbf7b38b605484180cb25f96d219ddc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db4643762a054f479c4b946eaaacbb79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f23c0e137bf4ba39364d4903620ee0a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ccbb3832c2c409ea8f67b3ee3d7f821"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef2dd56fb2dc4b779b501a9562d948f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d296657c3cc4e058cd98cd77c39ff9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4af9cf3e7a34c009fc29ffe361aec1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92dade82cf6b49bf9f83f41936041218"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7dcd911696904804a5ee3a741da92c17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28119451ff6d4c568e8b51f8c7c4f7db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b56bb3638d574f26b5ad5d9c55ac5050"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32cf0144b23a412ba570d6bd22fed323"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42efdeb4db5a4494af2025edb0d9484d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba55920591674d67b98008d520e52d77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9344c5ddeb94430da5d1fe9c672a83f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfe6e0af7aaf4890a1c39001a8e54e5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e21b18a6932497f9d80e7d04720a37f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_874cd93c53524a92a9cfb55295fbec9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d12a047831684c6e8bf1e6f14324adb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a94f5983ef5c4e34ab152eaad76ade04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50535be338324686b9e24b8f38869d78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d67f71d693ce4cad8cfb3b76281918e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2818232f67f840eb8b8ad8e2e52227f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47527de921d34046aab3f2d4617c38cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1848636f39f44d0f99e1222a964e3a3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36acd22f51394fe2b575ff246b962e12"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0444d612b654cd1bfab961c47d76ce6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30837264d98742ef86d740b2bb9e99f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20023d92ee8e4b758ac5afbad3399cbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67d34eb500cb447390f058f8d88dfa70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17f9322d46554e17aa9c3c84c6064e7f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7203e7c821449e5adbb90df1489fab8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cab2d106833d4902bb43a1ae9655b41e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72e2215eae184bb6acc101ce5ffbe4a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f76e78b36d014170893bf3207a804719"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c9dfbf3156446149d170e9cbf32de4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c8911884c0c4cd3b93183bb71fb34db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4ce2b99d4224167a2cff5438dcd1be2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9b2c4e0c09949618ab1e56b396026a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38adec5c155d45d6a99dbb9cff0c3bdd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_364ca930eae74646972a784af965ded5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e17b5d7988054bdf8b4e68bab9290ede"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ead95ea3d2a84f69a655574417964611"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_726b6fce6b3f485ab3c00c69ce6ac0b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b72faee596d74c969c96896e8bc0a15c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77a5e38a3a07481c8940fcb53ca96275"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db631cd0a20f471db4556b9ea8e791b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9af1d10ea7504c0a82ddb59bf3174fdb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_feafc872566d47859f5972252725ba17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f95d7df59aa4c02af200eb7169e3d64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_945fa23c9c644e5f9a5d7779f1dee2ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d075f285da814cefbaf1632a8cfb116c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb68bfa9aed14872b102def21e5cc53c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54bdddb272b0421989c3ceb758cc9227"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51633b90532d4f2c96b85442c0c58e95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a6111c9d91341459f79f4c40d71944a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa60aaff75ee4a788aadfb8f037a201c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0443365ebfd43eaba3ce26f37281eb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0941cd8bc5114b1ea8ee84379dca3f68"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28a15820e6d140fb8ace0c4c617ecef3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a9a141be88f4361b1ae82b1ee1dc416"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15af4677cb0f47b0b9884036e9dd2816"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16b22c66d4d846159a177e025e0f2d24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c022438edfa41a6aadaad50c15059b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85e937ae058d4e83aa241bfa355b41ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41f23402cd6f4b34a963e83ad9138dba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_728fec7f8de041eba9b578aebcf13ea2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ebf20ecbbd1465298ef0dd2851d7966"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fb356be70174366a4d9646373f64b6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3bfb1a05d479475797e935e0d3f9edf0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d839d8a5203d4967a68aa2990727ebe9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c9b6feb35f544e29a12fe8aeffa0317"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_636705a4495e4111a9c92e727237652c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c48af943140a4b65a4ad72eb0ddc630b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44e0ba58a96548e5a5503e32a2f7e115"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c4379fd917b4acb89d54afbe9d6f2df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d40cb4702c742568658320fd30dec38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da230f868df640d19c44a06fe2a5b755"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad570aad10bb42e3ab87151b5431a084"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1d78e7693234dc1b0be819405c309e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_290ce1edad8b4dc5ba7fc2c05e6fd988"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67b652626ad04e46b4b1b5ca3adf0cd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f7ff486d2c74947a5c43a3311c6b3be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9506ac5541e4586a01b4398545145be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77190d65eed54a66be59aff9f48d1fa8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_694d1bb18ca5433fad26344ad3af83a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2e32b5de9d54a8d87eae08677ba95c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df691fd769cb40c7911b94c9988ec1c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f0c23433c0f482b8a91460e29aebc7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbe92bf365fc427ab79462ff3a844950"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1dfc6622ce243c087d1ea8e57c2cc33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e2c139d21de4bad8b12aee170dd505d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bf1d9577d5d4ec4815241182712aa24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2026dff3bace47e09c277e36e95d8eaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71d5bb3b19a5432883d183cfb13fb831"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81d36dfdb2b947cebf4324333a53bdd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9a27252539146b18d4d6835c054faf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8c62791c7d54b849aaeb0fe1c5e1b1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d33f403a5d1c475f99d44e2291560ba6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0861e898adaa48bd833cc69742fd321f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_185fcb0114dc4b429c15a9f826756788"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e88f7362300443aadf27fe668587c29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e2167b0b88c48ada312b68413289738"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e446847a6c374df4a6875b670f71717f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a350ed2cd07b49c8926d3ee207f519a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38ad45089ab94d68b0fa25666364b785"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4eb48a36b2bb43daa89d49b73a22946a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d41cef95615b44bba0ffa7005217230d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cbb7f1499484a8689359d06d429d6a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68857bc2060b458f959b8b79eeeb2033"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9399544118c84237a6cf91219ac53603"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_373abb23ba674d51b4ec77f386dfe7e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22b8dcdf71ef41c1bc9710d4760acd26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69ecf57144e74bf0aad72b8368c6cd90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b0642a2eb374bbea43b354280911a16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_deb3b6b8817743d1886fbacc07c3cfdf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76c57f35f76b4109b39e73bd119cc9a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bda924dc0b3f4c979df0db3d6ea03f32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_575a147ad0b748408e813ff2a79e7ef7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cd13336b26a487d8629b679de1d11db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ebd5fca710e4b5b8d288b70c19a1252"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80606168719c467d9d5aa9e23e69102b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9777191a8d1e41a9ba357e45859ea5da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7216381595774e45a2244aabfb287471"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44b7c64bfd8e436698f9092bc420836c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ae34cc0e18a46f7abfcb5c0e2ce6186"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_483bfec530a749ebae759be7de46e670"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf8301bb871e4529b86c3916fdbb857e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_384402df96584638a40994e0a910d7d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6faa10aedb7d4f07a699eadecf1326ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6832e2e1dc764afa83c78b8277489044"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_39670f9c950548e6b70f0d047f3ff996"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6719aa0aebcf44b3b79949b0f53f1cb6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38275b8975ee4b80ad0d3e12034958cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4050dade120944588eee39933879d63f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a2c1463f44e4d33ae394a2ecc6abfd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67d0409c109b4013923c509aba90ff13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_817a013beeb14d9caf410ed89f853caf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26d11f97a9484d90ac18cce1504cc4a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f95ab2df8eeb40e686723741e1bc87fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d4ed7d9f097427e8e5363ef3138250d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18e37676ce704eed9ca1f4f27a152227"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c61b07d2eb34414b2d2c5a83234ef38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85ea19cddd71441db6d993f5eb61cc83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19b06b158158477ca92c7d4b7d13297e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b35b3d19197e4254bad035c0d553c16b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0c5d42f5f2e4034b378f565c03c5ece"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aae0f71ab44e45318b9b9822057b1160"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1069f9f4d96474ba64c2b80a49b80ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c33440fdc9ec46f18ebd462733bf985a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09cee36607f14188bf9ade10ca04320c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe949dc05a7740bf86fa09124c81b278"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c95e47a72db347b88af72e95b685ecde"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50bf973bf51942d8af1d25da3682923a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc78c0edc4564f14959cd8a49904b2ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5aeffb60b79e48c5af194b539ad5f0be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_569417cc9d684412a515f691fa80b315"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fcb52133c20404dbd9e0f173711bac9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2dfdf7d357054c6b890e4ae60d82c2a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63b776c46a204bd6a788cc0fce3322ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86c88113c5b04db59795241c9fe901f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a2dfb71a0b442cda3b753f9b4ec5855"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03fdf33c54e14bb49f542ffaf43ed882"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14e10c1cd14a48418aaec15191fe4554"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b005721d64554fb383dcfd7be284c989"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bef613038e154816b146bae6884bd5fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64d59701693d4580ac4f3f5efbf22510"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2419836f2b6f495086e9c9b4ad6839f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccd04dc2f65b4edf8af62d7314da57a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_676a63f680584ea5bee2d311dc1ed62e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0feaa3f056de4dec8de608e783c6c60c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dba75e0765864541b360eaf17d1953ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f7b9cc6a88e4c62819c39b901546f3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a95bc6d912e44b0db518fa7496753e71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c040c315bc05437487b92955c8656d31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_940db14b6c2d49af9cf027d9e3fd7cd3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34aef92691bd42dcb645e9fb1f5d2fe1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffb30021157b4cc488c08fe96c920265"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b398a02e6a7e47e5a630b0e96513acfa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d72677322b15469b8831a60ef9b9d382"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f8a3e7ed9d4406195419eda7c8e2191"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fea951097dd24cf28f3293c1bd8ef198"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8b6acf8b88e4e8dad4536596f86f96d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f72582ab7e0a44df88f7d38b8d2ee984"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_deaca2ccfb2d4206884d94e7bd3b4b78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df0eb458acfa46479a2cf8270e47ee40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58a4d3df3cf04b7b84c193d9ecc18b08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34cfe58a96044a2da757b63b887baeee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f38b660241634dfc8129f227efe69f53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b4cad38adae496b8f6fc420761aeda5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_654c7fc686de40b5adaa61b69afa01a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0700b680d572458f886937ba759b8bfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3522d117c8c49f7bca244a23dd7a399"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b16a9e9debd49d79b77f0ba12f32259"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2169c8bf87cf48289c15bbc07b2aeaf9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bcb28c115f840fba02531abaa8276d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_075a9dfea7464bf0822ab53eae9583b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b18cc68bca84779bcf1f74edbbe9193"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_579e2a4e51c94eb29525b31f6796c85a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfa27d55f79b4ffe8f73988390d50a17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dafe753a4c7c440f8df465491ac91398"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_265ecd04d06b480695614018e2e6298f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80539395ba9346929d2f043c3220c452"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97a6a075490a469f9b1dedffd55fb4de"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6f2ba99dbb347fbbe6d25b93ab18524"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00548efccf884d508074257083046cf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5f2e696c59c47058e71ba05a3b9a6d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7efb1529263949758412aab6aafcc487"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c5cd98d4f764391ba4e17bd4f386599"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0b43918637274d01be55471b3ce47364"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f51872752934ca1b0f7c0072573b521"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfc1752e2490461cb1c9d9058749f258"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11566d8748304189b3b59b681b681079"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4141a3c3b03f4dc4b81b71c77efeeb6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7933e3746b247b5b012084145798eac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_24d3585088a647bf92b08052e235b027"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d2f78d5bc474a2f9a7060732701c048"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8c3bf39f19249d98dfdb0f4f8d29ed9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3a7018ace6c4429a31f6c6f852c08fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01022df238a84856a17c2c925b6c3dc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f615ccf6ba154768a46d5c4241664d05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

          {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a383f0cb72342c49eee5897e2a9a006"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7813c6f31d7e40c1b72b3aad22a4cd75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b401089c0d144859b2a3d23b5ac33833"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63f4307deac942fdadc2e0dca2d13d74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_536e16deec9943408a099ef81c43d594"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_44873e86f18a46fa9a9922be4b848003"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13b8404e41f64184a63353d539f1dabe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_729138bdfcb9446b9457cd3f97caee44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_605e9cfee9e8441ca78f6ee3d9398464"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad2d89887b984fdb824e82908fac93a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b4929ee9cea4c3fb3074c09a4c499bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb067a6db9684009a6e530b75013b99b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4838e09e663d41b2a6180d541a4ad4df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc33491e18544e4891e0300b749afc9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_949c861a44e04f74915e8dc0365bfc80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_780518253c394ee88e9fc009bbbb975b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a20b0b1adf4d4797b7b22948d06a12bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3cb93e9331bb47faad04e80eafa936f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ea1ce8f873c476c9635791917557f9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd653199cc65443abb44f8a6bfff8afd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fe4c00557944ebfb1ad4f8b156f452d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b75d14290fc4806be4520d1e5debdb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7555e0711a44e6eb8bd8a0e1b6751cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf6f4c08ff5a4aff86bc5a868eac93fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de93b41a5d5f4d1482e919a71f19e1f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd3ff8a65ed54aecb7c6e68326a726fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc95d4cb95834460acb8605c80ecdba3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a68ab16f857d461395c683ff7ab84e94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6aeba211d338425ead20e0e69337e7c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_364e66ad690445d08bc8a46ceef87a81"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6df3109c02ff418b8251a36903d10875"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_68ea42b3e8584e428ce126026c1155cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a8287d3d66a4609baa9539eb51f8568"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3efc1974244043e290137471d7fa4422"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9553ecd1a9f44d629738935f771e4dae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a221f1bd45b649e6aede4062d1c6c6ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14ced8627c47474697b96b56e5184b75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a03fcbc82f604521b7696f61f8bf0f95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_626cbcf744fe430e90bda7afebdb58ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd8e0d8cefe54dd3bff761b8f33ba5f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4e15b28a826472d80c15a0280495734"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2499824d5644882b11d5523b300ce89"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16842bf67e7f4bb18cb2d02d47769c6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95370e3e514d444ba25429d78f9aad74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8880cdde6d814f35bdd7c03be9e3ec7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18aa1a040c2040beb4201d0c9c06f5b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84bdbd7635b54517ab53a8b5bfeedcdd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f273fe0bd594840be4db36a4c000f90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f6651bbe5d44aa79c8cf0be2f637809"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe6944186c7943de95ad9bbc2c56df36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4981af38886a45afbd6b1c6e99cb598b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_775f447dca944b8dbc5fba437daa1762"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af7b82f8eded4bc58d53b45f605c8e6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77474c80df494f709e4307fd23bd543c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac44fb80d56d4a5b82cbc8239ca2a6e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9cabef3ed92e409bb656bff025264c37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7bd353e1a0347c69713e6a6ad22dae1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28ceb75968a54258b72d2c031c89e3d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0374188fbc78403bb6bcd3f0e79dc3b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e9553d40bcd41659b58f3bc9eb05402"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_feb1f76da9ab4d4985dbe33be869860a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c050cb476264a6cab1b55b9d660f1e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb75370d68dd4b5b892edeb714610321"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e0c496053954d08b2858250a94ebdc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d093e41bb377437db518f5edb240189c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7dcbc3a0b029443e8c34961632d3d5e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e63d808529404c73a65b027ecb38bde2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_519d646642fc4ea18b4b5737c24255c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_542a89ea30c14d2483fb3d80a73765d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_664fecc6f3bf4da68c32f0678a7dda75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7489b76f8824489281b0b3f3c1867693"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92ee5cea16a14f77b107e34da4088353"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eaabac114ee84619842c69550a3536a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07dd7787a33d4f0f8d724f46881ea1c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_18036ff8c2614811bdea8dea275beabf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_713cad99683149749ae812f986a6c356"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea052767ce5a40b2bb6c8bf20bf3ade4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85e99efb87fe49ddb01b15522016756d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d56e24fc977493eac3a19bed321205e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8b92ab127d445bcae93d051755f2aa0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6158021a1f714117983f32dce6f7f98f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5dee52a14c274a368453dc9cf79cc32d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f45b4b4be0e41e697e568bce5ea969b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1eb673581b84b48b9dbf2b744f02c69"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc95026871a8439291db94a5b4c1e6ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0237095e95014a808b1024d6db6e2e19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad6a91da646148b89cb26e2752a610c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01660f3ad1374385a4a04205226a02a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29e15a2c4c3a43d785d01a7676f58cd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf5f616d110140bc8a191349a230081d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_841db60cf4e44bc9bd9e6ecd50fc4fc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_613d725a7fb14a658839345840848350"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_69382bb6932d464b95f36ba87725b50d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f7f8de14af047839145019424c71fc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_571c2b3c082647c68ff276353854a915"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d7600dbf2504cecbec773130d5b3191"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d5b9c491eb7490881f4db6a5d52c6ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dacf8b2e621645f48b423f14a16f2917"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_85cfb3aac3bb4c998785deb30a233525"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8287d8e02e19405987e51e29ad5995b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80f7da829a8a4a7f99bb4d7916563cf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d89af40deab14395b73a04fc08ce98f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_105396ad8d544be586bc9a57b090bcf0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50d7e18453a4465fa1d9f42457b1c626"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b2f4a7038424144a885ff3889510bc1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0e7a02e46834087a4437afdd35494b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2ca56723e114c2cbd80835996c68bc0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d10d1d4304f41a3a853f03916c5ca64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b4b80359f9a42a192511ee634fdec6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0f522b270f6942c0b7f90c58c11f927d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7076946615374121bfc39b6be11e9d55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1417b6ccfb74ddcac893955ca03294d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_769d64d1724f490fb304ad416fff8d28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fe608f34a404b99886d575bf0a2065d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11742402b5a347ba8aa34ea14c41be15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0ffc14a037749a9840ad932b00a7709"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d3c38a8dae04e7db6b8e4663a4d7eed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5e84a76f83048f9ac52940a6ee2fa56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e0f7d2f3817f480b818cee7d9f3bef8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a432ce53952e4605be2f76cf9ff58509"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a42873c78a564ad7afe2eaead7695dcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91538b611c2c479d82a25a303ad813e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3fe5851c471f4101930cf862552bf49a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6da846daf80b4064b656b024d800a4e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d63e2fd2f0248108f03be8f65c568d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c797f0077e741a682d69d2af76352f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_711f676fa6ed4c3a90995274adb27ba2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c333a64db3074239aa9aa6b4f5efae09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dadd60fe5c9a4e3892079e3893bbaa34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c65380a444e4d26ab3b419be34a8370"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19e4ddabb96247b48e409638f4f435a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c4a93cbf7b9f49a69785dec7737ec9a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d12d9c443ce466fa40a90067a08fa4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc7aeda6474c469bb576b86b182e1b8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f9e60e440804bf69f42e1813395068f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb74cbc566f043dcbc9d3b9c521b0c46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2285423cfd3c43e9873dabe3ca72e738"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8916378d88c420590e928cbfba40763"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_79e99e02cebc426d82d0142f66e96f0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27e502c2356f43c1b68f4014af7a68a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb6592c5bb1646b4afb2813cde6a64c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0724a580df0f4a2394997093162c7ab6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77f02f2beff84699bfa05b619a605bc5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ce7c56b79374d9982892cf947cf81d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9da4f5bdfd374f33ada12813b91497d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db86481d33cb4fbabc2909117e485bfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_939104de7e8945e39a6ffb08c51f5f3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9cb99a3f10445a9a1758ecb2e02744a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_550df197f2114106bf97fe3f98c255fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1aba36b7951d481eb9a4bf3a47482900"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ed7ea81fdfd4ef392be05f4c00378e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c746ba41ecb402cb047eaaa377941be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad462c57480e456e8d0eb8307e819ffa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1439815ff454150a87e82beade138e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b42f4df52c2469fb3d5ca0762e085f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_babd913ef4ae49fabc21b136f285bf7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8736af03343f48bfb9ad773077bb252a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c6e1c4c4d704ad4ad62085b7a072fa6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f406ae9d75ca490b81414840d0731250"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_242573b4ffce4f06b2c35811299cc56a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b9c92354d044b30b1c50a9eb8df6b80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd77771f2c584235b575e0df733d7960"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_097c28515e7942bb88e1dd61bd91aa45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2c64763e30d4b6a9e894147813ad14b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49b2c329ea244c8d81b8ae454c56b1b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af16092f17ea48f081c0bfb8047209a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_202231cad71a4a45b876e41f4a1af2d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82cd8b54207f4ece8d12ce115954c751"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89159786a7114bd89b5e335617513621"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48060d7a374a430bb970ef0d13aed8ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93790d80194d4300aff0bc95dcc26504"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2edb07a64e514bf4bf0293cd271c07a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_665a4005147748bdb967aaa680493c5a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a427636cf0594d1cb9ba6c56ca61c3c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37e3d580b585413b8ba90c4a90862d41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfdf06504cc947fd8d72735bff789a40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_805c48296ca94778b839caa9116ef9f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dbf8493bc8f44cb18eea5f6f5ecc3116"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07c34a7c01774b08b0c5d5b5e0f469f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_539dfd090e0d483b9b0580947aa41d36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71b60b36f0e34b8f84944d50da4a2e3b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03755f1866e1482aa25cf85623f9c333"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17288681bafe4aecaf766b0cc3c5851b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00345495977f40e9916eb464c3f952cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4985c7daa3954a0683d6b1984def09df"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f520b1b07c1341e2834313bfc8cf68b8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bbcfcc2f1e594c61a0f71ef21f8a11f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b8b9ae5131b4ec7944fca53db382088"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9896d2a92588413fb8138f45eac3017a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d94369f3f72441d394dae59b67db2f9a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23417c8589864bdba8e99b35c5b68259"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92e90e068a4e4360b78febde0faf3251"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a5f01dd35d254eb780ccb492be03163a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2b9cb3a5928b4ed9a65134d7e28056c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ea456b3be344a5587fae8efb758675c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2acb695c5f6b46379c9c316aec03d1d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4223c0421b5c45248f1031d0210f8c36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c175c78ef88b4616891028d21b930e45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c536e28abfb40949a62b125ad99cd38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9704b8d66d94dfaa723796d7baa52f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a805df2a46124d68b4a09bb76f5c8809"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11f3a9aa41b242b1a37572a19ad6bc46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3487180645324305a2676652e2e64aa9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b8fa7ec188147fea45c6f1348298638"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb962a0d137e4d20901d65b7a3e1072f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc434ac8047e4551a8c79c6e1b1cb912"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8999ab374b9443799a8e4f9066e17799"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f58d2b04ebbb4875ad0732aea14116af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a66c2ba190e045b8af9a2af9295a206f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a419e80fbc7b4bd8b95483db5df7d6d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38b17a06ad5b49c3a197c75991f7a1ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89193574703f4c00a3136e4841a41966"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_405b865df5c54f6c9cc54a70923a2a20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0bd55672934f4e3e8ac76536c314db2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce554343a99e4feda717be98b8091d23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e7a85f3f8b44d3980787056171ab2d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea080c0333a947e5af2614669cb32213"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c9c043600f840f18c5ace859dfcf0d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1f092941d2d34f199c5a40ea2eecbe90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f2c963daf7842928072deff176c8e82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8aadfece2dc42918ac235bc39edabf8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b5c3d18735e4f799d51a6b8f1876cf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4b22b950aef4ddab29d6ee5f84ed9a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_369d863b7c2b4aa3b69832e2dc900900"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afcaccd44fc84eb1a53b93029b79ab20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3622b7146d7a447eb1d3b1e81ddec4c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4c5afdcbc38439b8416102835fd08af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98b81fc5a17d4142a40a1dd3ededc2aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9227aea55f2c4370bc98c92b31d093c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5cce419293945edb6d5509d6502cd26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67ed8283511e45b3bbead3c073f2a420"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29fb7336747e485ca758f3cbee45b5a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82473bf61dff4fd091ba1b7e984c4278"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ba3c9c9318b4f7d9a966a3e496be65e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d27c5d816ff417c9b51c44f830b1560"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ed66d29864a468f8f246c3fbbd574fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fa3c07aaa8046be9e2bac164127208c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1bc64d4d9d7e438389e0e2faee3c3673"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b8309e177774846969031f770e6378d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_393233f826c54ceaafd9c8657f2dc8f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2d636d677134d20986f65d2f8181203"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00ff387f7f6c4536a6dcd97e0ad7f562"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_957a762a1bd245e59186a85e4c3e71c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e88fa88fdee4425b8fb3899d9cd77fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc16c187c5144b04a53788c78a5650ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d58174543c4b46449788b369e68c087a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_939a4f6aca2b4b2f932d764a1679ca32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d691c1ecfc547fd928c47792dabd7ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34b2eee439d2419094b13a5f3db0e2e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e77a7b9664d345199cefdd660f974f3f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0155e2d92766493abb8e1bae93915dfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adf19e4ce2d24ef4af5deaea7746947f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_420f458424444facaad1dc74229332c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7846e75041f746fe9e562fd01434caca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbea11a9aa534627b1ec6c84c69544eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbb8502d7e804191ae104138806268ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_978c350f049a4e599eddb1388c7ddc74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a01abd7b7ed4900a689ee2e054da011"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_864a06b1a6f34c76aed3ef8e76bcec6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_159ad8de03b941709d7869fc921a4480"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01c09fc4f177400b9be97eaaa5700cab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d39b1fa33924d4ea675e8269bf9be36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82ff8620329a45abafa17d10d4cc6a8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_047725af090c42bbbf7296ff3acac3bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3bba62f759348c58bbf7dc45b6a1317"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba510612ff234a2f8e761a232fa4e889"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71490819fc1c40e9975d0e9d58a3ecad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45d722303d9d49fe90e5ec9621775da0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cee19300ceb4bb7b4b11765db3d4fdc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e20eba4bea1b40f899d8be31ca400cf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86554d5be8de4e98b74e9ef91971b86b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b98b639c49c84c6fb70fa1aeae65708a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4ab681e25a442e28ee0cbf9732af23c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fcb7d9de3aa84c5da0eb099d125b799b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8e5f77c18504f878dd370d857fc7fda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]

                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a92d87a5f885431a82f9c7951323f969"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93cb298d1a684580ade517c92eb75123"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb6f645628fa4754ace142341a57cb26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07e6fb3ea8754b888ff2a69f7ebaa61c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c99ef54555f240038b6245a49c558115"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a96073b1e8064b1d859bb4adebbc5c1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29e134618a904adab7b567dd318e2f0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d1e96652e944a7ba80ee91eaf52eef6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_680d2a0743a440b48b223f26f05b2714"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8149d2f7f5a347fd80d9865d4550230e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a672547c2551424c87279b5772664253"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b12536245eb41bba757262febe160a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d87d79c44c06440d980b162abd48ab78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa2afab7e1ab4af291512367b7860e6d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ce3a15ad70840559b92e9e34a11bf8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c1624c0f569a4ab58bdbadb942ad9f4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d3ece996a174b988b2ad67736a4395c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffa3fcd6a78b4a02bdd344b4e527a71e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71426c57367b41158b331decfb7fed46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98d8d3f9380b48bfb1db9fc75a95973e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9f8897e245947c38aaf53524e980834"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1954f917d8949698924cf5cc74babff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb0339f924b34868ae842025c6a688f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8abda3d696164833a8bf0d85423f3168"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_822dcf2e56394554a524e775134bb5ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87976a60564448438c901a2ebea97804"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b27a7c10f6764c9aac647b34bda95320"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19fe5bb763884be098377aa89033f3be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86742caef03c4d2aaaf9f9bb647b6c64"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7043a130fd4142598726827097731d36"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fc83a323d62c466088e5190814a1325a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df043730c85f4d5698bc449fce375189"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea4d875297934863ba46fce77f602092"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a27383073b4d46ef97450cc753b83800"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1de8c4b76c344c2ab01dfc551e4ed657"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_596ba6a5768741bc941c309546c1a18e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3106a84058d4a38a04977ee2f77fd3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5dbd3183d55841a28fc47034c0ad523e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4461453c1a72446ea1ed742d1a839622"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de4b05571171434c95ecac69e02a4df3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d21e7f2674a47b08f60f0304f72cc74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c6afe956a984d858c696dbca989496a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46922cd84cb642e6a55ce27807d3f306"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_549700e591b049e0a556a23282125a55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a344d5153a448ecb383dab1ab5f1289"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c09e23a4fa4c48aab1d0b2bf5ce2ef98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d16456731ae3407193c973ca3421a35b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26a70e8865be4bfab9d65ee72fe55d29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0793b86bd0d4c8d8b1e4eb9bf7a7b11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0da065cc71e4449fada725433a66e464"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3f929611f0045aebc43a87778eb6531"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f86793d3cae43a68db599d143da9d73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efd49d7dab3a407d9888713a59e79dda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8d293509ccb476a9a5e3a02458eb496"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f4673bb03ee4a3bb4ffcb6be2cf01a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae34f20c0f77444bb0d66699bf5f3e90"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a88a81b34ab467a9837db9ceb3c2625"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a1a7e5ef47f45358862b6c958f61aa7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7cc099b74e64718800178dab298b8db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc2b0707bf87471bbcfa538ea8f36155"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38ab82396b494e77b5c25161f06ef8af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afe4360045574151b4b8201c785468c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55ed83f1675d467fac133b291c382f7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b4b974169ee40f0b62f6300f9f4f089"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e91eb4f978b48838907b4c13c54b12d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecbe671b452343f4a308ec9689fc5f4e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27392aab87f04423b8ee24092a7e69e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d56bb1493624a2496344f53cda0cbb5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7036ec4f3d1143a2aa207a78caff962b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e60bbcadb0124a9fbb101abb92b67c9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4f5313539b084ca5a9bb9b6a8193df50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d0094b3a2bb4e498175f026edc39abe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be49c276c8f04ae9a223a8e117996066"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b936a4a3e30498495f3b9cf2269e8dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_754d941592f74e36be94609e00abd99b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16f78504b8214e2282513853d1da148b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e2c33b9542f46cbafe240ddab54821e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0b5b6a5285542788a74a7a811ee73b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57730e41412249b8a1107af17a6cfec4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f160a6e23d884bf3bb9255ca448702d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bcccac6b60a400a80acc8266366cc01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c844613d0d8464191863207c7bdcb37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5984318d25ec42eeb3234328b5ce9418"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ccd3ddfe1e54fd2b759e082dca613d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48a7af8578ab4f638d77637cbafb529e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c84b294b6c8e4e83a970fe91a7d776b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9ceeeb36d91419aacc8ace1f2cee88c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b416c242b4334a7b9ce59e0d06e79486"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88b4673a85774db2a9a91d0ab737209c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d3f3e28221f14a6788631a3243143fd0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2251534047b84dfdaee06b3ae13db212"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82e76ce33dcb46d79283c37eeb00e613"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72d826f04b824354bffea5ebd04adc2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c87a0b89fa94b47ab2818eeffdeef80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3937471846cf4c6d9c4feaee113f1256"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b248cc8eada44da8ac105ae04c492313"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73cda2d623754fe0909af431dc0286a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b3dc281e310451aa1845a69b53b5556"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd5e4b228c914d03bd3db7d774b31dfd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de580dac54aa4321bcf07ca71ee390aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d7da40937564cbda6428d447e25f076"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d14b4e53dba044de88448305b61fe28b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06bdbee0c6e74c02beabd8a93bea3346"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6d82d2a66c04a408f3655577bf36370"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13a4b4f164454f2e9b95a5d816d3fb6b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_96e85ddd737b481dba959e4a08fb3b76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f3e4476a8534c72b6d5e7f5c8fc157d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06cae87a194048789366f3401445db09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b96669b1a2b94825982c3d14542197a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdcdfa4ba321415abcde77eb5296f55f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f404b464b36494286185e89d0ab73eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4585c77b693b4e40a76f379bda2d490b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9685c74daa2464993c472a8e7708b4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f25327545e941e0b5bcb849f1b39f6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27517a5470014bedae1d94a22144244e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e3f94ef3f684d6194f606465030cab3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_451820ec76e641fb9efc94eeb1295b5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d49a773f645b4116a8d2941e72b24129"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_180094b653614acab4ccf9eb6e49e517"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_51b65bf69f0e4f30ac114986c42303d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e18bdff64ed645e7bdef7faa4ea6fc07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edb86c048d0041fdb3f9dbfb62236bfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2291a13b8c8042bf816e6f920bd0bc04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_92cc2750d9ef45459cc5920f21c9d108"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33af28fae6ec46ee99fe8b3371b35876"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1f9b519f2d64d8f87bf1cb315525e63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36c882a761fa493bb674a6e4503acb8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6cb60b77f42447fa05c455b46180fcf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f526b5a907894e508e4103b86abc78f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3c191692bb441b8baac180a70deda31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d200863c08fc4003a75a43481d617011"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9170fa801824d40a1f0c84a76a247af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_315bef018b104ae9b0cd90dea67ba777"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5997fd1a6aad42d3bbd2358cec8b3181"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_713d65f16a1945039fbc70d4ef133ed1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_886d654c74b249c499f1d0378771b9ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cb3a94680da464fb7dd0539a04d9cd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c15a6042c44a41ac884f8fafb206c89b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_814ba723745a4ca899107d7fa4422a6f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8145eeb74f446399c53295c96b0b3bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94428bbe9b36402fb6750f95a125ebfd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c79a4d7e1534fc48796cf6f0964cddb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f2a83b70aec46f6ad85d01354be6025"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b07ec4cc1cc49a584a7d8c18584d27c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e9beaeb87f984fd195572a4654142eff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc45de697a4549ab93192e55039f2b53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c39d69d234694ea28f17b8b6dd0f5b18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfb9c4be247b4c88aaa57277772b68bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b272e14a53b4f7cb06ed9cba843a46f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_caaeb3479b094bcc92fc7149e2dbbe74"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21901097a27a467b8d006b79908ceccf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1aaf98cceee34b93b4982fc7dce6b8f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37d2d41b229f4f7798dd8d330576a431"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10f5e7b72f754e98b20a47d58cde3b99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f28385f8c65343bda45940b822176019"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b4fce676bcd4d8c825a940959de1608"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fd8f1fc6ea048caba8376e375d11fda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e0fc43d5b1a4a4a8cf4a513a2fd81fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1051a3bc4bc446ada355f24b2964ba98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6297934c2b84463aa0ffeb5bebc48617"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e0365e230be4b42a27d99131b9a67be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8c94cfb40b043dbb18bb11d0717f899"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14be1b6e54104d6c9741ecf2f13c4eb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec252dfeba2e47deb86bc1ffc275a359"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a26d8a368a7d407892aac9115ed74116"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d842d06839640d9993f14c704686a55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a73acaaec8e14f89b124b77cce5b591d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd900440a8bd4470abe59e3bac0b3fa9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8372a5067dc94043a806e40638f5f3a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bd97046c0144a4f824a1d3b1c9a543f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b920c92cf8ed455183addc6fce6bf897"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2622ed6ceb546eb957aa8e5d045985b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11be9e5a25f547129c64ef970f46e5f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5a8a8c5effb41398528cd8bda01bca6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6fde1bf0a909463db6ee3abb57eabb53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1089af7274943fc8d76961ce43035cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34044f4e09c2429dbd85984d1f9ff742"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_583593e6226446cc8ed0a600196499e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"

                 },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e991626ef934effa7fa8ae1a041ffee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d4d1401bd6345038baa35fd2435f10c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df9c29a882a54be684058a65ea2f118d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5572be333d242efb5c77ea1b0980bc4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3a907665473430a82cf1a3998252db6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d2f8d91d0e3422db828f58aaaad60d5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dae8c51fca58490da7891b4d82ac0d3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd1079bd2b434ca09f2b05c605bfa172"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1067146fdbd447aea6d4667c011ea8ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6db469451f44389ae02b587bbaa38af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aab469741f3e413dafa7bbfd71fc0738"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf6b507aa6af454792ba323e3912d70f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64b29030826a4d4b82893dfa0c29b886"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efa1faa92bf84a08b2b4b62f56cc1488"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6fcb37f499b4aa6a860b5817b32857e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adbca8389a1246fbabc52a60656d23c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5726fc1021344970be283b9aad32caa9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4313dc9d2e0e4fe48876b77f1ca0bcbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a68dab591d647c2a22dde295e5b6847"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a48d380133d41879ad157cf9b788ca5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37f7ab328bb94f1ea3572de7efd3a5fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31e0078338f342aaa335b5316b078c50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_05c1f5047df04b09b12967bd08a61daa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5ccea64c0dc4ef699c5fb898cf31361"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d1b658252194d49bd907e9cb8f8c436"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_649a32c828454bf4b8bc95bc56c9d440"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2dfee5f5260a432ca901ea27bf262d71"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fa3729239ad4232a8c7155351876e57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c59a1218f3b4469a5b69dd4dd0b983d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54ac14c29a9e4e6682da3f3ee3b6428b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67b63b736e56406eb841f2e93256de19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac49b0b792e445df96839d10d27410d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93fd838f16414581b5c762866f2af03b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7181f7244100469ba59ec4514746ce23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e3a02cec3ce242e391721c097a9e944b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b83d144e5ffa4e6a871a70b3374cc252"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_28707b76a00e4b25b992527e63af7d56"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d12338c5f0434d77a31093847307c594"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d2436866bae4214bb19df809504d5ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f11543abaebe45da9abd1575aa33a160"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_413c26b8e2214c3fb08882911f98059a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f1a2568651294f70a44be77d13224f86"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40e5cb46a429402bab07539a84caf09a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_062a306ad7e74a9fa44af8d428860099"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e36e3f4b14ff4bb7a4d39df76e1661e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42d237ad3ed747ff85f6ecd760826dbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d59e716f7ff4c4ea771b199d5cdab97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d3b22aade2248dfa69c8e641707f715"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21dc714f3446473a98daa192d07cd931"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc0f699de7af454cbaa60d18f4c11adf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed0aa21c4108466c86373cd2e6d3841a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e540c475bc71420db274a268ee5709da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_696d2dd2b1ae4a909a54d13042bf8f01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcb33353c5b74bb292067e587b3c16cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\

",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_751c0799d9714f0791f749bb77b52681"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b32c5667a9224ad2b90d7406089278bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b908dd780f224679b87843a8e63d8d26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29db64d183f0400dbb1acbc64c918407"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1227c02dcccb430abfaf5866d11564d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37e4ca7a4cff43ee8fd659eb8978066f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce925da4d52e45c08cf75a825c3ea81f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25c30553740546fa8833acc56d7ce57d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de60eb33dad84e22b8b8bf864924d3fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ced85fa0ce04d0c9dfad43f8d7f71f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_087a6fcb4b614f7080e9b9e0e5687471"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cc5cbe2718f4dc4a1e9e433e83a43a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

          {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9734aa13d71244259ee927bd4882865a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d883e1d20b34466c9ff1b953db0cbc23"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21afd55b69ce496c92caa525e5bac9cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ca0069fa4f9474d8c134ee88aab208d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afd775c816cd4f58bc225eb848d314b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91871393e2c44106a5f0c7b7b20dfd09"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc9ac302c4fb468bb0d4fd1572a37897"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73c5edc1281f4ca0ab99d42c7037d9aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9064f8dbbaa45fe9e156ed2fde9fe61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_448af80d6500472db7d6595fe48e134f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a082af0311f94dfa8a06a78d5b3dfdd9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_262025fc2757436693e5c2f9e4b72355"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfe298d12f564a21bbea89842288eca4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_91cd5dfe73d3411e9d7c045b13a7ad33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0570ff2da4742beab6ca2f8ba66f025"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75b723fe40884757bd1bed2021d3a6f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76bb70f3b06949c18ce2fe68bf1fbaf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_300b39436f7c46c7b1a85d1514653ae4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4389098de41415a8e80d2e6a7bce6e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_149b739ec4504f5cbd24318603bef49e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4b4f5a46582453b98deeea33c93bcaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2642a1092b4a4da0b25e819bbc52fc25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3700a34f7e904b5f9fbc3f66d60a0fbc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_331f85af45424be9970e337aa5bcf5ce"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be460973ef4544efbf9a97c10bc521f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1ca80b5863c4b0db5cea8f0a5e63b19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7cb2c7178a65417a88c011b480035141"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d39a31741e64bda8563f204b40b3faf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8df47c816b4438d953e751dd0aec67d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7acedfa2a2c54691bb3b1a265d3b0cfa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d99990df37942f0a182fc04ba4bfeeb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a171c6fd2ebc4fc0952ce3912638c212"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7302dfaf5164db398611984f069820a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d21d180f7b6401ea53a9a9a46899b79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61fd4bdedc7e4a1bb40a3ba4e28b599c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7eb013fc1e1434d8c8a7cec458a2d1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a66b0be3a276420ba38cfbecfdd757b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08ffd5da1b7d45d0a08f690e10634002"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f966d414fe1441e696f410178511012d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef80ab6ee5e542c28bfe3f6b9af5d2da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b41e6a927cbb47a58b14deba69b9d2da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e061ba2fab7450eb05723a0796db1d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31c1d22048534c0cbfbc2ea73b7c5c84"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bd49d381bb54d4e8ae8719a27f93c5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b39715e981d4cf58489d3a00ea14348"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40af287735b24f7497c9a78dd5438876"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c025179b350f4415a6ce7fb6b522533b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d9c0f636b4ae4f2a92f2282a74b05843"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2043c88cdd87421b8d50816869d2acfc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a73dd73df6464a6c93eb73569a155716"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_93720b9da93446d1bf522377cdadaa2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac27bd2fa6b34899bcf66e43f512f4a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea8132cbfa914a9998e527a529886562"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f7da281764645a68dec6362b3dde707"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_226640a344ab477b83be7a27ede26ef0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f28a70332718482ea2bc2a36d1f01e67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d7015f1c0df049ed8760b9fbc37725ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fbd8a001bd3b429e9c0dfac9c94a8bbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5edb3dbbb97c4373a62f82fd9c1c5c1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cabe4b63a3f44192a9d4ef7a5ed6555b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50ed3b48cdea438aac53924739ce4034"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_888bad47fb0b4d5985be869052fa83e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5de4d93a1834ee1967728c208cb015e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ed155cebbe64f4787a84df2d8199c97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_142e91f4874047ed9c30110ac3ad923a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03267f561af842a99d30567c75f11fe4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76577a71c617432593763578a5ace685"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ba9fc5377c64cef94f5a9d7ea6a9309"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7877d0575ea743c699bd985fb9d1f71f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58d129ce66d8466e8a8dd299723cdf14"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57b741763983476ab5a183488f7c403d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4313df60c998474eaa45ab39dbf99267"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e7450d790e542f3902d3d2d977c45e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03725538a4cd4e638d85871e9d19216d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9397dee1650b4f55974fd5b800fba843"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a915b54cf7e479abe4f665cab025082"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed8a0d9664fc42e0a1060b09df7940a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_022b618da66b4afb95c68690beac02b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a9ec239b00a46bcb0371de84523bd8a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ae62743732844dd9561c0cee6553045"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53111d6a24104e6c986eb817a4d59284"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54fc85b43ae34fd2869510e93a95d7e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5f7c41ad1ca041bdaaa002900f1dc9e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32e7867f59c045a18a2665ec68f90727"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_383afd6baa314be0983f41fc50f4af87"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de03878ba8454adca3a5d5e2480f20da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f52410c4178944ea84009938b393ade5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89779dc1ff55493bae64acc2c7a30e98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41f50972d8ff47db814e983fda56f757"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc2e0680356547089e25c3f70530f263"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0baa931b95314927962e5aebf3f92af3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd405a79d0864a3e932984674b57fa45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_893f6784f2134705bc2ee5373a80966b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f7de162335b64accb8823b1d258b423a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52dad887aa404d3e8414e77167139c1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b29eed6f93cc4e04985e5176eb36a9c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1defa1118fb4c1f80e48cf2afc7fc0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25552ffa6fc84b1da6769c49b43b9b7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cd3ac989ae24692ad923186f8abcfaf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b847105524f4091aa9dcb6b743c6ba3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_314f36e24caa4c6daca1203c1279ad97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df28a4fdda134e47820ab8b340856826"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a009951c36045cdbc190fc472e3d972"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d46eb28874a34abc86d3562ad81272c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e0a80c80fc04f9f95804ea2af5dd732"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c7d0f0d21434ddebcd5626f886d276e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_340f2da99e974bc49ef9e80084b06486"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ad16f27592049eb99859a1367e995a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fbc712a176a4b91ab9b009ba1895714"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e108a5544d541689938d9468331e0eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0009e7224e14e45968d9d87acc16141"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f10a1a5f53bd412b8b6b4ee5bdc5f3e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_47ea73803bab4dfbae4c422f8ec15a41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3eab2613ac804173be70b4774a456601"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1c35261e17546c19ebadb3857dd64e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa8d3b90e1994d0aae4972764bba5d5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ebf5a848ad345f5981d9cc6f5877dc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_144f534fb6e447a58c77c7c108177ed6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a38cba365da43afb5bc1bcad479d06f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b7b315eaf95499fa7ecbf52ba537205"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6af9d2576e8c4ad9b956433852f5acde"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_611c38402ff2460486d69a5abfbb3d78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a97369e4bbf14984afaf42fcd4261630"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb33bdc92abe47579c0d0beb64f808a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7bbbdda7965841a483636827b5701098"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_86ae1e3458994d999619bd8254b6d8e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5067ce114b914ce28d83850212fe56f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d5e937b09fff43229f888a6e7cf7042a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b122989793c44c26a80fedd6c2c10a9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e71b0a363cc64f578497051e575a14fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6cd055012a014274938f856cca7d6818"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ded71f89040a46d4a53821e4b51b4516"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7962c16d60034fb79d49fc7269cea16a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71aa32e96c624e4099d070645fa19e5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af21e62d4753473fb2d44289f2c433f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eec7c809e02e4cf8add29db5d37d77cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f4f99cc350344c7a92ba4f6d501c002"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7998516bcd394886b95f2a234f5eadfe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97b61b25a5324a1cbae44f4247486765"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec1c4d7643f94cd8af7c3f1f2b538cb7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7b1697ef833412499902dc5a6cd2a95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36da65f51d3b43baa587333a610b7fb9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_022c72b834bd4b4ebdb5a34464683b42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bee1a6321047419d904dac20b9d8f952"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6f3f61cf4b9f48f9b6038e6504c26f45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bb9d14a9c15449dbb44b8e179a91453"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71bb55f5c3eb4da09d05b8b6ccac5c61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a27eccd5ff7543c7b237eda1bc7dd8d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_263d96f3769b4460812e99d039229fe8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf2e2256c90f4135ab368968042f4580"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_374c7428812f4294b06cefc33ef82853"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ac420febd7646b0951b38692c607a06"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33c75a6ac82c4ad1971e5618988445fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e522f618f391456593b9ae484e5d6736"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4223a74baa4540758f16534c3b0cf6b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a6b220f3eae49ec9b4cd609fd6df90a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a4947a577204d2dbd68eca8f5a7cc16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e9a193177104149a9c7bd12fac928fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3929b8ceb9f44d75b12c480dc541839c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70ac22d1d485482c9ca953273273d4ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6934b148e0f46e6825e254cb1569eb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_761ba004e60e47978437ba150529e9af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a271cdb2c7594311baa14f2befc3502b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae070d0d4d0146e68b9fe78d5262ac88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcee1c3459994f17adff6fe640f8a8ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5d54c649e9ff4b92a561b0e51b663c33"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f12b4f3187f40849e898cd620846d91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d82c1e8ab764005b7e572eeedba738e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a80e9c5da4743c895c06312bbf5b394"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3466a7a3bdc24dceaa83bbd3620aab41"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_716eb713792b4e56bd4f29e2e8143549"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc7a73e161a14e1b95382f263b172dcf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c02005579c8464db035eef892a0bf58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0453b00fb59445be862a10649c2258f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45b814d5ca644dad8e37f688355b3aa2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_460fb7b217c04892bfb862fc3bd697e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22c7cc5221f641a589ef215752042dc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f5d9093760a543889e9ff2c6c2bd7991"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57b86f6da5754897ac6973f3cbc032d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0015d33ae0d430ea2d8030534a52301"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1e3beab5f42424eafb4c41b278eadb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff877ed8039b4dfab663fee336acccf5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_008d969056d04d94aaea20f8c153bf50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2eb2363c4685450b95df973f868d859f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_54aa4f6e6133467b9c7f7f9097b3eeda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a90ebcc3ba2471295c1b1e0d5fceefc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cea25a696d1476cab96b402d590e705"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34ac415c76e74f81bd085e94c5b6cabc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e547baeff39b4b57a434e180c39115b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c903fad1d40a48c0af6860ca9a25505f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ef50b4f9ba948b3bb13d001b847798b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1468b438b47e41b8819795a045775722"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed47bd842f0b426586a4f4823048ef16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_276b54d8ace14f619f68b0f5d8dfe6d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5226b2a3bb284050abc82891d2eefce8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa9cccd308fb4f21aaf7aebbdf554538"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bf9f29b14934372b791da9723e9f965"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_105efaf3d1dc45ae8f3fc1996589fa8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_38eb36bc8b6d4231988d14e00f7ca368"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d514192e4b3f4778ba82e8348b1360c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ad3df262691245a9be71fdcba5a34e8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d283f7dba22430c859cc86abc681c47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0fa333df169d46ca9a166c2db20e2986"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7855bd719bdf4b6b8354d6fc56acdb9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed9d5f52ba024362863a2652b44c829a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fc07bf08e2d4fe8bddf87772b2e7e0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb59ef5dd24242f3ae3d0fa5fbf838cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb49f0a47ff74ac79b3130140af1d987"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c01e44c13ac245db9bde959b193499b2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_754a9d182b6b4261a0ff6d5f4bbbf3cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6acff950302746efa358bafa79e4a548"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_579fa0bd5c274d52975f40aae9dcbd05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cc944e89c98e4810974faab17e86934b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e82ce32296249a99db6cde735aea597"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78dd8ba1f21743ee893d6ec0b7f37e3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd7e6cc49e7c49ea97d39bbde41f46ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_894bef47325e4ffb87bd189472106973"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0eb301d2b4394069aa914d5e31474524"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d756b3c8c25411fab194e72a4cc4a22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82f15e01608948dd9ac5c8ee148ff19b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4fac56ddbd5547c895a2b38185cd1854"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe698d79d47543e097a04444f405efc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0eac59e46e794d8490c9e56c284012cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a2d119ae924a49a6b5ef53244c8e6e16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d5786a62fa146f29733e8aea7fe99f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b44ebe2019954fc9910f7980621a0b99"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a0e0e55f62046dbabc272c1e1ed16ea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },

                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4ce7ae31ed64db4961ee7837b419041"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3eec2225e4014e4497293f794b69115b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c46d99a27230410c8a19d2e0d25839bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3645a6ad0564c1d96bd92654eda481c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6170478b33504b51ac5e55eac2941080"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_80833d687c9345f0b6b519fb35f993c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dff572422d534716a7e8d5e881607f0b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b86e08c8885493a8120cd6271de8a34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8ac7338bfa5471382c15d4fe17d9d51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c1eca919bc749e9a505875a7280a256"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c11ce7c932c4d6197766e925f93515f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba7cc0712d4145a7969ff5e427289f34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c7f1f2066e9c420e91f916f031a09228"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_003437b1d7124c8386b34f88cb32ec4c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10f6f456eed340c2baf04d13db019d08"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f66e041843ef4b01836352c40e6ea4c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17a4132612c14b92923826ed4c0ed6a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2332bbab7ee442d78be4cf818e619a03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e5b8eeb6b2b74fd795d26269541ae807"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f3800761d2fc4985b3a646e75c9b3907"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f1d9a529453475185308075cf3618e9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_452080808b3b4e0781e434c1d71f0512"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8911b8733e642ae8186cc10d884a700"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_741fe5df0ba3444894a50a248952502d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_702c1976174f468fbeb93f5eb2405315"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4aa607cbf8548b49a8e9bf44f7c8ba7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9eec6ceb40fc49a99c1118b694acec3c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bf2f56845ae4926bc797d70de01daa2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7948d1b937b74b3dafed47e3da886149"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22603b7d6b85405b80ed9a75b7049007"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89aaf76c7fcf4e74943393fb23a2f01d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bb19e582666b45248ad0730f9dba85f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ea74e75832c4f7ea1580143c8e28855"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d51f60a6eb148e699439a405af0ae6e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_20852b5f076a45c2be2e1b810c37e1d9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efcba420dab14d999c1c9c2cce145eb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da395eb939f34b2fa72f4ba5bea1c36d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a88edf53624845eebf3eb2298edfd391"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_967af4eed892491d87b201e5ee29c1f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c606fb6ea17f4e058f01c04bbff86265"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e913ceb4a09649a5bdb72cb6a38b5cf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d33efea11bd49b48c707d4bb446bc17"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e17a2326bd24c32864d51b2dcb61509"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a434cd363bb4613a0e66a964403ba7a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10cdd74bc1b349a2949b806401dc13d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c75b2100372a48ad945a86d9aeec600c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ba19c1bdf5e4725950afd0a8aebfd34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

              "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b78850323bb94efab546648bbe03c419"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78d88118ea9f4eae9e557e1cea2fd660"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8616c2a1bcf84a0c82bd4a573b9146b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0976b8f56104ffe8e01059a6b9c4786"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5d48af9541541b3911b9e484d6ec8b3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_36cb229c66664b2cac59e6aa09b8fdbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b9d37053bd54ef4b21e5a88b316037e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62c2a4ed76984049aa2092d28d6f70cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d98923c4a7554b478ab3b181de98894a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5ac62b377ae4b52b89f7b51b7f75b53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_463b4583a8ea4ac1a40906bd1ee33870"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_280399113c24455c8737ebb1937da15e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bdb2c0f46b841b394598aef97fadd9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce593d1482e144ca8627faaacbafa370"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7236deb52fa1459596f3ba8d8f855ecc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71b52b6a17d64728bb7a12694e1ffc25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ecc83710407844f7b5fae61f7ddd074f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17831cdd069249cfb1488e693e6e1566"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3d12a8ff7fc43049902b105f19bc99f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df57718ff4524f0ab659f947d7a128dd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d0b6d19c46b453cb49ebeaf0ff95ebc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b587dcfbc862428f98091543b85abf16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62bf8052626b4543b0bdee0c377002fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c42939be6684fceaf0ab4af0f9a70c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8f161c5c02544b9880c833c8130921d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdc6afb0cc9647349f9fb1daf8e2aea9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ea9baf9398d449ca5f4375e5d927f67"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16e6f4dcd49d4c24b40ce45904d485bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2944e99925954daca132cfb542906a3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e27c8b19e5c4e4c986b7c9496cef48e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9152a9fe537c429189b0d3f086973c04"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2831e2238eed41649bfd857ac07c20d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_943b753cdf9c407fa89eb1b04e6ba803"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acb5569ac45845c0afa37b1b358b7e6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7724f2b886848ed9a62c3e159c838b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25faba4d7cb7481d9905f5b4c7ebaf9e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d466fab3d9543e797e9527aabcaefea"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d70f41c0d684ef6b9a7ab163fb75bbd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0574e523c46d4ee0839f212b52cfccae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3ab6563a45b54326b422869d2f0e1c30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_370568ad2e3d49ae8f59e71a0e3a7a9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45216c455ac14b17a007b3f2061dcdf6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7558c1e234c4402ab6153458d15eb015"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48608ad22bef46659f341e67e1c28479"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be63d9ea147d4e0393ee1393e16675ed"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1ee02534e47443b388ed2383611d1b96"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa219ee19673412ba644e7803b934bb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e242b54439f84970a5de65c1c745d713"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7110dd1e0779417baf3243cab7ecb27d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ec1a96312374bd3a852b7353e90f322"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_372d37f4057348cfb77083a8b88a39cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a4b8949601b448caa1d5addf53a57ad0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e4e471670004bdcb44239979a5bed9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a5379a8cefa4ac99b173466b7c90a00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b371b2b5da64fa380db1c472587f71f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aeb98feb82134917875195b8642f3a8b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_583f60a3d4f64348a2bc076f0b069c11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abfc8408bfc745ccadbcfa072da38364"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_126add0c02bf4926ab9fc7b871dfb617"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b96acf63e6174ebeb9f4e0ba22687c01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d99a1f366bb14a96871b269d2b4a2093"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eebea8c78d084cd0a3f33af98ddc2fcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b454522b09a47eea93dd8701af7e04c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a8a2d400fdf424a929acd91d09e8eb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4323863327084a63978a44db6c08aea4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_641be850bb024f64b541975f9e98253e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e8a23ea548d2470894c9eabdd1641720"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9dcd911743e741039233d6141795411e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f60f17765064fee8e426f496e314a0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1aacd31b4264daf91f969e6f1c20207"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_683fe43d624f4b32a2fb66ca88c1dfff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c7ae89f71234d549e5b21aaa7f9e1c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b04c5cf22d694a05aaecafe49389ded8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a93dbd45ad3643b4a13eb19b5c5558c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e55ce48d0e6d4b2f999a8feb8af1a839"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e30290a2adcf484e9e8741c646be5009"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7147500a36a4d0e9ad6785c72244b0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19b5ae1f9c7a4b5a9f5f34f953354d1d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a07d32e69ec74d9e95d6fc868362dddf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73c9f582e8e0489ba9aaa56fa21406c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e7916ed2bf824b28ad8f24cafd0cf43e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d235ad51981f4caeb94fb9cd09fed472"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_edaaf9832dc140db8e980dea67a10e5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_32d499715f3d4a52b0e779a05f3c42ae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_94bc678cdf614bea997e0011874a8fb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e7c8347793643cd99f55ca39915e74d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_825c6f32233344ea81f0cbf8f08f9d65"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3b8f6f43c4f48f491f49f49d83fb71b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59f4370d69a04c88b3f5f4d00b387345"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d22841a43d914947b743a5ed66323a1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e63378c5356c4f619c1bdd28092cdadd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bec1a2aec4ae436293f298d90b0e0d4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_506b026b9bb148d7bddeb08edea9db38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cee0095cb81b4561b2f4ccd95a591144"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6d31e7c169d4cb8b4a8039ad8641f3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d2c0ebd7c2942db9df3eea5f0356d00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a2c14e9428749c7bdd56ec40234b02b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_141db262065e47b38a3a6cda8c027ba8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ebe5c3c97ea74429946ddaa1604ad8db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17bd100a11ff44798ed6b92138179010"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21514e3d20f342a8aaa727a1e6f93617"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b073a52c87b94fdd929644fe3c8c9c30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e6833cf91174fe28634a2fe0c3fbeef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41c9b5b82696465da854b8bb36c23eb2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a53268308002499e8089cb07d5e7f423"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8ad5264e2b7476481a2563a520d3233"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e3a7b3644bc4f5f93c733b88acd4bee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83fe26a1f84b4e999bfef9792651c2ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_854deae44b1b49b08a017ab2a6bd7237"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db80e5518d5c411281ee042156e0d598"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fe5f2be516fd47f993ae90b238366b79"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ceb284bd97d40bcb02d54122b84a564"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a0f98a8fd7c4c3284e04d647a8d4dc6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8185ca65a58c4af8b2dc9c917f30c5eb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83dae7d9dd6c4915a4226f1158acf441"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74a0bff34e7c40c284976f5365361c19"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_484fb930782040688c2ed6fd27801d58"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abc7c49fd7df42179f34214695280e3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dec63502c2d3438c87f521eeaa63dbf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f179bbab388847d9a6cb107409cbd78e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f9d5f69264a3429fa570171b3cb13e40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c83cc94aa1f040c58581730491e986c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ff0e4c87e63483f917850b055d3b6a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8aeb86e27f5942928057f48d405b85bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1140889a4dd5431ba6e58a1072d2f864"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fb447ad9a6c4156afca8ce61bf657ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7791587bd935482d9b568825d27bb02d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd5c60e24d7140b4b748b37d9c3d03b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9fa47395af3344f5ab662dbf365d293c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7dd2f34740cc4532aa3fa55738a4473e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_253f3c08c9c64bfd833f9f64d8d7522f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d586ce55b8034eb99815fe76da4bb370"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82c4f296b9f34e84a3957fac9474df31"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b8fd7c89ace1400baae0ea0b6879857d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71954bde5d194798a67b5421aa4458a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61992ddafde842528b6b52f1b4d2fa6a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b353c94294d45a39589443d1b9adad8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b60e33791368491ca260abec994dcbe2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9c0a18ffeacb45c296d26c80ef82cf1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6af6f74642cc4a7e895e5b76b63c3fac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af5c067338404c018f053e8b0999951a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46417f24118c444ebf8cf3f020bcdcc7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1294c5d20d24b7db49eccfe21a36004"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5af754b8ada4b6bb56fb6cef6f3b260"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_742555c968f14bcc857ae2b13241011e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f34c344d34fb482d9dc7f3c2b5aa79e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f46d8b8103e3423e85aea178a47622cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_63fca64d5f5042fbae95c614e1697874"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e313ce27d8d84421a63b68f8db7c05da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b01ec9fd70a400288092a765d82cd18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c537b85eda694b9aa81b5ad97aa73c55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_697b4d05e0d44910918b227e4cf26044"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9482d9688dc4486b8c695ec340bf4246"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52b1bbee52774b53baaa051a5976c5cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc73f41444d44fe1ba97ce36df22b8cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1c262468b204d82aaa1c0ccf87202c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11e898b6f92e4a0e8d278476d0c1f85b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5abf85f5eafe485fa60273771645f638"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d48ae0e93634b69876951fef2e79df8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f16afc41440f47018a70f3d84bc00b44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b1fab17f48646059ebb5669c73ee8a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ffcbb56ac5d477391cd213f50b9c665"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_67218da7051d4fd2b8a21175791f503b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bba14f2a95e4824aad0bf61ade0af7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1932658045c44e2eaabda3103f8e20b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_db62a28671b24615afdfdfd2cdef60d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b84f87d1fdc0441ea2ec41086b6853d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6a5949d0dd147ed83bd536b3afa3f16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d09a1e8d17f424fbe67d8436715f974"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2c728644f54443c597a8e94fa3803e1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a27fdb5a6f61488fad70388132d100cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75c657f388a145ea83fe42713369c7e7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_704bed9d569f4cb784fa916c0b0be7b7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7f1bbf55a314dbfbf779b6d5fd3d097"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6466707e956a4ddf91b395529568cd98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ede998b8b174c248268bdfec4291b4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90487702f4964693a7b7586bcc27c02b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adea796501744fc195514eef9066b8c8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_385321a5ccd04b9588b095ef322de397"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e86bfcd799046c7adebf615d2689528"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37969bc386a94e9a87f8ea07c896a477"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04c0102fe0824b2d81daa2ea7bb390ac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_31fa7e4a77924af18621b04dbfddedb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d21a5497466d43fc8de71185f48eabb1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8e0baf5b24b494ebce02c0b078e56c4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5888acc25f254298b64e989727563a32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_42e36d7139f244d6b6a6949bd9631b47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2cdc88dbd87e4f5ebc0ed26c6f465ad3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1a904dbbf471471d95b08b639c53a719"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_50a0821d65b2422b8c001ec33644e605"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b1fade9c406421ea074b76b9a28c16c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd72f490d9514017bf94540c1b9a6216"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7888ff1606144da6b5576fb7f41f4f37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd19eedf479645bd9f258bf27a78e2d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd8ade71f99543cfa36b44c7114b10c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55757c72715b452f891287267628d72d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c25f60d668848eb9a9441e207a38507"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c74738bd48e45cd9c4a3f328151a700"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fff30eca63a94407b04a8e12fc377c7e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_676c5e569aec4446b14aeec12197ef61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_234a1158f77340ffbd64007227a96e8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_58c58eab40034f3e924356bf9b6222af"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_49600e7c5de949cb8f8216961cc76161"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b3fae08ade248198282dc6125a9e401"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccca86c1c17c4d77b1ac5ba7ab185422"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88aa661eaab84e539e9761de36ecefbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce37e81c87e24fa4b39da9dc1f19a838"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9dbcde4c4f34d2883b43b5133fd384c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53529a3aee664211a0a3c79888fa541b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bbccd230ed249b08e3830a2c30d2628"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f9c662877ec4cbe88bc192ea6a8acbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5eb20a8076a94611882e622289a8503b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f030a9997a347c2b1151cadbc745f60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_103a53b95d9e43d7b8b76dbd2a4d96a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_011dd45d8a8f42b59bcab2c4dd677e7b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8bae78a078a34c25b81759872f5e062d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_971f98fecd5e4e74827f70d8c239759a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a6f72440b904b0bab3332d2bb9246b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f96754efd30144f88bb08206d5747966"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27215fd89b2e4f2098524a6c45c21789"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f17e067ce7c24af2b2a2e480d7df2961"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_075e81f424894e4c8e1f47f8474b6662"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b9717ca1125472e898a44ccc3848388"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c16c66278f5f498f8fa15c289fccf003"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_81ac8360b2c44fac9e9b6f0b2969eb91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5a2da9faabf4548a68a8afd37b928bc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7788cb63216944e489a35f5e7a6a4845"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29fa0789de514679bb4b7ef014a4348b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_065033ec815b48e0a3c69d6f9e8f8dfa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_be14affb23dd4cd8928dcf44bd88e73b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21338127625247b3bf52a9a28d09a9cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0645a78c594c4a06ad75b09ef2380cd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_83354f2ac9f0432bbb6118aab979d06d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_37c13d7af5324de78f5f347183a3539d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_df31599ae78c4dd0a570805e869ab240"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7506fc22291b4bd6869f7c5578208c3e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b09f6749a284814a7d5ddb7ff9936b1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c6ff3b6c83c4e2e9d3909d526350fa7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15fa79ac596346c6af30efe0cf4d5e01"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_33039d3479434c5cb0cd7f5158c59a6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0b0e4e28d3d4ee2b346468a31cf492f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34cb99b49f504831921b2b99e93d09dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_416d70c8cddc40bf814d868007759688"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e38118d98e8d44e6bc68b6599921dc38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14b6a4ee2c184b55be4a5cc89a9e24ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d83ee1904f2491b8dae0aaa2640e337"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48f848b60d4a41a09a7ab0541911e9a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f88e3d0fc4d64108957e8f8209bf269c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4570c8f6bc81464e8cb649ec601165cb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed87255eb86647cebfddbe239ff390da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e54454b954cd4ecf93475c0064c8d34e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89ca37d2eb30465f81b1850d9df764a3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4b3e7bb083d48a2855d25e216a84133"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_235213f0d22d4e3fb3dec0e47393dd9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c86f0cf992d34f45b20dffba73005879"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce3ffaeb1c4d4347b23911fd9ae4c3a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_126aeb1d445944d1a4470d5904e70e97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_71a0f153261941b5ba3a986c620667c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec5fcc3ec27e41f68c4363510f02762d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b5976e9e1dd4923ac56ce90955b47f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9d8e2cd6e84d4a588236793fafec5e77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8815958687184ce18c71c1b29f8868ab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_570bb5cdbd9343acabe85ea3edbecc75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3d3692274484ebeaeb04a1917b1c404"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9a4d6d6c3e64a08ba437cb23d20db1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5576280479e440f19d461f204d41a84d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87ddb65dfc8c48138b2b3804d448691c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2dae5cf07da4500b55b8bbfd67d94ba"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ec0ce30a268f46da9b750a62361ef506"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f0076a3d94447d3a23c5fa6d5abadf3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddbd4c2a470e48d2b00d296414361c02"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da4695d0f69146a2b81a5c99fd9ca63d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bef84c5d118b4773a3551421d42e943d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b67e418ead5c4552a37f0d27d75181d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4730113f1fed48248af6c65a27190bb4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a218dcfefad4111b1e687c17fd0fab2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f59e22a880264ac48011a3aa811b09ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e44e734fab574584a7c18d7e6bcabc94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb8816fd456f4a53998eb8bb472cdb48"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6ebb92ef25b442e69eb6b1957cb3f4d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56f5e20334344ec88fb272b63023387c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dca8fa1c46a245f39a10c95b47a63c55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30453cf918a4408d96158546d99a8d37"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0232af4e0b94fd8b43886a401d15ee6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_499c5f9834cc4cfe87687f8af091a7c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3a9f5367e1164287b582953aea98a2fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45f42013e3704df08cfdc6350ba7ccf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b46f294350c14cfe85ff4a5bd651790b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9900b1d5fdc140da960e6ec092b55307"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d97c057b1251430f8326b2685d180fbb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_89e6a41409354891a02ee62ec09c77b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_859658db726347edab4ecab467b653a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fae9bb3fc26841b98ab71221b9590e60"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdf175481f9b4b8883a86677acd974ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ae3f59fcae674e2eba36f4a8cf6596f9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b93f8c0e36274599803ec5d09c750ab7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4284b3f463b04160853bbccdd683fb92"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e450f28cbf824349bcfc7f8a1197fb22"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0cd0d4a56f5e4c75929b4594f5403a66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25fa1d042c434fa1ac56834275a31be7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fdbb6a03b8c24dae8873d34202dee519"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c65e3fdc45014a1dbdb25133c804d2a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e65ef99575049a48c10639495e8f8fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f921fa2eec744259af43acdb45a5c5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8801349496a0486db5841dbdbc13f0ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_14af41195f274ff9a01e68f616597fc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2385ded356a944c0b3b521e3deb9a017"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa1e1c9723cc46b4b96457b2e2a7761b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6bead51a1ec4025844ea417c6b145f2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f98ad3d1ca624d9e84003f5d0545c7a5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2bcda60ff5074048884af917526a7e10"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b595e4c9338148aab51f7261e71cdcd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5730432b8a174541930382fa7e2099e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a9d7adb5acc24416a2b21d80026e9b1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5db2b5608b1f4d6a92b0f34f5b824631"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2ca9b11078d44b3982fb3579e97d8381"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98175dbacb364f659c910ce58f6cba80"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bcf31f9150d24057b571f2e3ec6b4e0d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8225d5cf7054804bdbc9731600ff456"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_364a6e3bcf2b49758f72db793714223c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78be5b1e834b4283ab0db67b70b73497"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d96a0540df745a8998222d1d1f24cb8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da729fbe366149f4a2b1b923c506b3dc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b64cb963129947c0b1c1d4721af1eef6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_431f77e7bdf94456ac1b77ee914ca30e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4eebc474b0ff4c6187a5054d4afd4a7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a6c74a785c4c4998991c07b65246b7b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5a41ce8edac4ee591f08efe36294d7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_656a5d58e38449538a22a80f8ff617bf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56dfbddcaaa64e77be6ffb03e3958199"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6be05e6277bb4e43b3dc3362561bd88f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4e64f9fafa0c47f6b8a3b2f86430fda3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e2e3622bd574a1cbefd6f3f017c34ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f17d44553d2472dac705eee71bec307"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8498a4358b024a4e9f8b34897819dd78"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a0c5dae13124b8ba7811c22aad60826"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8f41520829ee4e92954e05e1a41797f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1167c3ae3e4647238aa766e8999eb640"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6b30fe8bb2264033bcdf0e4ae3a47d8f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_290097d4607c48808813656718200fd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8805126349244e9a5296ffd8fdb049e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15d6d9678cb94b339505f5a46b8e816c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_11129f6aabf04e6b86b2952968c58ef9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de81de79801743ccac7ee69978231594"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ed3efd18dce4baa984a3f29d7a41721"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_072e8c6bebed4aeaa25f52e27f37c7a6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ee744265e004e4dac7da38768792d91"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2f13f1dd3a4442319dfec1456541031b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c465479f43b04f259a918c083c546b39"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a231433fed474841a7771a3ec14c86f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fb669bc330aa407cbde9fe084fec16b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c213c39ef9f4405e85bbd104837943d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_53d31668539540bc90abd5283a42eff8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9de0172de8d74908adf7eb31238c7cd6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf95ff2454db415ca1500710c64b155a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {

            "actions": [
              "view"
            ],
            "roles": [
              "ug_13f8d0cbce9042589d00090641e5ab07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0129561b73544ec59e37aa54aa77442b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6e2e43fd39104b46ab7baa619e72ce45"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2f9bded70e541bab7b58cae306e05ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a331414c4f5444aabed31e505b19c30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d89c3348f8e47cfb3f8469a35e3f4fb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee9f17cd04404c2db7f09c399c98859c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_314bf35df3904dddbca7e2d47396ddd4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76cd4cff6c9641b4a2e2db602a66485a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0240eb2e0d62417ba155cd25424f062d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_45357e6b169c4a4b9962e8d521f5971e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2fa4ebfec2d84f08817b25be2f4ac90f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd293955b38644af9567ba891fdaae29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b32a18cef32a47a682de80a0e2eb945b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_807d77d74f5e415b8b4896b7ca78cb9b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9ffe3296f0af4636b779c0f10ab5d56a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce7eb70978114ce198f8aabfebb68c72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b1f09b723ae4de48518876257af514f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d6cf36f44b1450b8305f2f129a68db8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9044daf6b8bb42238212321431a1043d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c36f588f229d4a1184d40d9ef6568e4a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bac861b441db4a1e9976950e1ee2c9fc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8e1855ce40fd43b4843bb49337682f59"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0a591cd263a4e94b53028120f274356"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b2a2e4c3481443ec851549673095fad0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_65988df404f74c1185542e98b46c12f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_274579dfc95d46e79c19be3afbf2ac1c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1190c266f0194592943f3073d7ea6369"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_579b6875c8024615b60a243a2e412a46"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea739db588be4951a1aafcb47de77c20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_619bec7fb11c4d2bbba579c9304a56e5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d60e887985046c0a2d3bff7e34f3fde"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a75982be7b324dae92ed305ee2dbee47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ba4256206fde4bf8afc57b955cdfd107"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b13f2ec0283415392202231fcf58633"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d6a5ca06a7a47c29148aae18c91124b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6811b74f65364e889b92bf7798571c20"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ad13a9e2bac45ea9c90a2c28322ea95"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d72501cb42694049b430f3dcac5480e2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf6aaa3c8f3c43168bfde4149fdd3796"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1b0eb38427764fef9308149162e9d0b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bed6c09f24a6415e9bfcda729bf35684"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f54f219dd67456fac76fce9f300932b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd801e623dbc4ba4aff3d708d684c124"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2cf0c0150fd4a89930d46c7c5e62d62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_75f152787b7c4ea491d9f8798fd29e1f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b27f7aad03dc4d2282347010c732a543"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9a8ef0732f2a4079b2756200248a4d9c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c6230179d6e6419cbd68497959b92b13"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10efdf4a79e344bcac5f16f62d59e982"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eda938ecc79a4640ac6d0a2fd2dbaae3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {

                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_685527a75cc34e53ac529a36357d3729"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8842135dbb0642d8998137e7ddfb578c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_189b40fb460c4d8885e22589224fe059"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8ac08973ad94b489412a2be78e153d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab59de2e98344ef2afc68b6d7fad2043"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0274c999e92f47d1b8eade4bd2be3d1b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6558260512034707bddb6f8f29690e16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c0b21628360e4b9eb37db33fe998af72"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5cf32613012e4320a67283077115d7c1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5890ea26bc8f455483cc13969de29ce6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4346632dd11f4011a0e5a0ae0a0dc5b6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c3c46b32959420597ecf5c4639030d2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6c680054c5754371a3bbddbf73bb3230"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_967633c0d9f646788b0621c23cbe7819"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_efb31d6236984dada2867c13769701f4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_867e6ed5edb74f98bba1778d39e0ecf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ffc59337236c457cbf7b2e0b7d200cd7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3755c9a33c4b4d6db67657c5e440f45c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5879eea35ec649ebaf9948ec02de1058"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f97284efca494b5d8757cf7c11c1a7a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d449964b21e94c8e9a8e312602864eb3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e83f5b4ef2be41a9aed2d06387d15f44"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c8dc89f996ba4cdeab2e5f3d4a6f7c0f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce757f478fdb4bb3b65d66e79bc16657"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3d897306ee984630bea9e9761122bafe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_105fd39cc2ce42f69d4f0cf4c0fb33cd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2a8981bbef8c48cf8da9e5233749b346"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_77af213a97394079ae408d92b380665e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c15b0dc0aa741e19fc6f802f7846c7d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5208d1f77ce2450cbdfcb3ae09d49bf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52b0b15d34154baea37442fac9dad4c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ff19bee3c46246df998e06ac4b1e662c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfd6c227d32b477f8f69b1c6b95e4717"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_41005e46362141338102b76b30ac073a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f45ff85188f46c590cc172e3a556c1e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b778b27ef96d46a8900e81de4d37b714"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d0d398dae7e418085cc9357938b1b25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bfcac6a93c924fcc9ae7d75d3cb4664a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d0d685926d6745a4801ef4a89b43c576"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e4a0e563ba14494fabdb1a3aa89497c2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17fcaa31699647eea276d3600d54944e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_daa98027666545099785f2bdf99bd2ef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8c0ca076a39496b810bcad85c9be728"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00b86248e7864b2b971af2dfc43683a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_87c1ff849015487ca66b71e9f308df62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3430265600f34a77b10e849b73745678"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_90a372bc153c49eea020a55876e5c099"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d564994e59b248b68882c54e2cc6dd77"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b585964328fa44b485e483f49f7897bd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_21d341e0f6154682b0e844054386565a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c877f3c98701483697df99cfcd8c9eda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6051a9994d042a9923f2251c20c11f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea6c17a90bd24d72b3a7521934380903"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d2ce1eebe22a4e0cb7d18c0617f9a912"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca053d3f82a54fb89470918d91ae3668"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc0555a10c9b45c78564bb9a9221eba9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_743411cdb6284742817da0e896ef38ca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6aec28705774505a544328811cd2907"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a015f524dee242bf93425c1e26e0162d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c43a40ae9f7844709f2d10d1b743dc49"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27a70411e7d84f0f965940e0986a68e1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66901b49d5684c5d912613186d6c0b8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_073db1fc78904518872587c75a1bcf61"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_01d13d6c0ada4bae9e6868d82220d906"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_802d0ae5a9314217ac03334477c8e338"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fecadbc100e84089877cf5a62896fd57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1348da91e8624391a77a8df3f4081cf1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1407a53e6fa34760b9d2fc7c751623c6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1013095563324b93bb72ba82e90233ff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_616fcd1f5a854107b5df41c274d61ff2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c7717ca300542ab8cf0cda33e51d75a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_817404bc68124462b6befb348d3cac63"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dc76feecfcd04e98992cc6ec7a3dde47"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ee02abe4b1a84a6e88bf694d02853cd1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_481f3ea27b6e4d0189725267663af095"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00e1f63aafb2425e942fee10fc1d39c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d8d7ed13e59e48babe7cedf0276aaec5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f89f97a9a391482a95cbb80e21b54ce3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98e4c5b07dd1417ab90b46165dc0c9f1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_236105f473cc49ad9ef157d16eea5a88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78635d28395d452b9c5d02e8ad9d39ec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fee93bca10d34353b29c5d08c6e7d405"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8322e6aed37e44188d0a99527f205266"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5876fe25f6a341a1aea1831fc780f362"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa57de9f039c4f1fa81fcad79d59e1fd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a14b641f23d24df39b9540ec5699980b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f4b8a96c22c14a0aa47b9187182d285d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a8195469f0564bd3900ee213726b9614"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b58fc1beb4d04976aa9d0943fa8cbae3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_48e030268b8b408fa50f2d74c63e281d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e1d84a4131eb45ab9faa68cd8a95fd4b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a93876a0643b4a12b59890ccf3aebf43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1326d259cf9441819c9519b6d0851ea9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea1dbbcb240844eaa2308975d07e0034"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d4a7fa153e5a4a8fbc8c9e77c4197966"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0536d96f22af468f996a45f6702264b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98f4bfe577f14d7db584d78e0ba1a32a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_638bf9e2fca6451eac3c09fa1b05cdbe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d235ee5a616485885d0aa7e52bbdff3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_abcae221ef6b4186a7efcacd11a1dc2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_987bcce8a7b34b4e876634ef5c49b94c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dfa3c83349c9438e979d13ba8edde52f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb40c49f488a48879627abcda1306715"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d36967d098834aa8b4bc7f4c257ae361"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10fc65b449db42a9abd4c686a7b0a857"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a3a1d302e824a10982f3d52c2addf28"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8a54aaa75a964b7bb44fc571bf03fe8c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9bfe72c45da9477983a1c4ec070d8c03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_416dfad7e11c4d2a823da25f41656123"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_61094359b66d48c1a7793d80b76da198"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e334a4d35aae4e2697c4f41d35160a75"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0a5f1c0001d84dd3836ca9430925e32f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0dc7d5deef0e42f5bea28fcbe2de4f2b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed25fd96a8c04946a6bfa25401000f40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78526d47498e48e0ba93b2b6eb2e4ac8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8ab1b630c7584af28c0e6b1926a7248b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7897b760c6fc494da96e7daa4cec9533"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8d980d4c18bc495f874d64b3088d593e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b9affbf166c4508a1a59fa468d2251b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1e682df4470948e98875ec8523865e83"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5efd893900a34afa93bcaee464ec76a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cbe3c64a1083453195ec7a6fff6faa6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e030565031da4c40b1fffd9af0aba2be"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4752a9082bd94841a336d2f77ad9cd70"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_de428a126bb948278762749f2f3cf22e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4d86e9ccd63f41a2999ae997a71d6a6c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5751f7192f94d1ebbd3fbbe9f180a2c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_26935807355142e6afc45c49710077e3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a21ed56587754ea39a5f526214f71148"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e7638328fef40e9b769163553415566"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55b2af6dd3a0402ba86710e2f012e6a0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_619d612256da401bbb10fe953c7ae757"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_298d9a7c9c444423a9af7b2fb4496674"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29373b523f9a43f19a5de2bb2b380f5d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_72f8078ce8084040a1a59180d71b2e2d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2d032e3ce1ca40c685513706dab9c459"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7d4bbb677f774c9e8d5852f8fd7fe73a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1c506d5841db4953967cd6d6b5406d9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a1077b0463041e28bdfe15dca980133"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d592dee0e0514afbafeb0523831c32f0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_02dbe3ae161e446389f0a0069afb1d43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_886b52bb6e754f849377c1e1b6e0ae00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d012246be09a4502bd4c9a5063731ae3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3941479364cb4208a19add9f93d1f8b4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6d2699d55acf4a80a73745824a7aba30"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a7671f5cfee246fcbe3cbe9363dbe621"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5407034dfcef468ea945b3b4b7548a50"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7247916f30c438d918efbb0174ab3fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_acadd98d87f04ceab1b5cee65a1d3890"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_341bdced78cf46ed8a40be6c2516fa40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08748568dee04248a8648a494ad4d322"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08136d1818984d1d86765097fe1f6e25"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b1c3e930c8e54de6b0971bb5d5a5fe3d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_23d39b2469af4dc3a4ebe46f58c5b4d4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af8f0da095224f23be53f4a8b8de929d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7837d169d3cb4f2ab3684b995576f120"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_157b948292fe4a34b2fa4b35abd43a2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e358445f40c24d14aea2b2be8c1d22b0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_73bcce0098564708a152f222548b1dcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_407e5c6f31d74c63aa2206554bd025b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b3e59e028d574b0b85637a1947ee9bef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_08b34db4a13343fead16853cea2f9fe7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4bbf172ed2ff4b8aaee2f86f0c2400fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f71ff60c58b4e1189ef121c38e0cf97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2145c056ac054bf6be93602a32f0f8c3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d6519fe1f823408db6dba486aca1d623"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56db1400370d43c4b58bee0aeae22dc8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_00107c5fec59428791cd87437160f309"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ddcd6156408e44cca8e41689afb34460"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eb268f1551d34801808e2b01d1ba7a5c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af57d4bb2f1544dd8177b87db0a8af16"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_327303e807fb4de080ab20b1cfdcab3a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_924b96793f4f43e7b69b2a63ec14624e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cb5c8a75395c4380ab19fc84bbf0c836"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fb6778cb2e548eca9ed5f90e5999ff3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_690b083af9ce48768e3f9f5147ae29d8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_76dec5df0e674fddac0c2aa3b4e60f51"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bf95041440364dfbbc8f0b6531fb2dbf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15b21dc3b88c4b9e86e353b8722476b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ce525c497b8a480da70b2eb6b1395397"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ea17771b81a344c9b548b3489e89b6da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_231be9d5696f435080f5946f4ec88298"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_afa3bdfcaaa240a995c23712daef2ae0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b350f88d8564110a6442ce3510bc562"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_664fb2878a8144e18b496ddeb3f6f2c5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9b0541be481349528d26cbbe50f4aecd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f45c302a23fb477fa17a0e5a3abadf15"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5bdea72ba552431f9f127bc943fd124b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc28a0cdb9b64fde9934c7d4d9a481d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c74d1ec06b241059abbe60758d16cf2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e753351ac5b4d95b42c12ce8fa49003"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd6c379525e543bdb4b74df3cf3179cc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_52f09e2fb538496e9287d9894c8f1919"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b87e1181e7a34f5db8046138fb6ed8e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e6b444f2e590427ebfe0e46acb060f88"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8faccec6cd64d64ba06a4ac9c0c1baf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c66131c174c14e5a828b7e6cb051a603"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab78c5391e754b68aeda4f9d4d0d0f73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_998bb0ad9317469594785acd17296c42"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_13ba7e6118bb445991a72755dee0da73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b5794d40e0eb4718ba2a7e1022cc9a11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b6554f065ef149a984f62e89977b7075"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d734c335315947cba9ae548faea79189"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4457283aa55f405dbed53cb5a6662576"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b63270c8e82c439297488eb6cc16b71b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4650e9c8b7224bbda2ccbf7300168f93"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ebff066ceef4014a69f268d2cef384e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57631775573040d1b50f9c291afe5090"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0e293bc7f3e0482b8fc806669de9de0c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f6b46a674ac6489fb75333b198477dcd"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a1e40844d8d64da28d0eef016abfac05"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9f041353d4734a549c9afc3368d26fcf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3f73925e5bcd4855b082d85a0e775f55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70f10300c2cd437d9b05d7a13c02c525"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4ea30cd93293495b982935091dfa2175"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_349875f35e294b7891148b98704ee65a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5e70f1a10a1a49469cfa673e2abfc825"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3d35b5cb4c44d2d896ffb6b76bf7abb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e516c25901cf49bf97d1d893c3f0c97b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9a718ef45454d1e81e44163a45df924"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7f81a7748ed94699a2054eec401eb360"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d15f82b9c50d472d8fbfcd548418229a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c2a6d941dc8246afbabdbbcfc220b23d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_82d256e0a98c41ae9f757d5eaae5f3d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_34856671f08f42d5b4f93c3f1b1b9f94"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f81ce2ebbadb4007a8dd0368bc3ea5a2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27ad9167cf394c789337d8b8b4e86dec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a34dffdda0ae4c37bad7d8e58c89adcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ed215cead3304bb0b91604cdd5e00d38"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c9d530f92c424a48b4a7ea3485cb5ad1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5ce0428b0dc4df2951a3185e6b06308"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5109b1be2bff4ad3aa5833cbb8eb0e0e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_55ae4c604d69413bbc32004b69b0ad7c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_99d9b4b57bd94d42b636f17551efba07"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6a43f6dcdabe4c51a114670a43ad35c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_748b9b41ac37426ea0303f05771fef5f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_168e62cc7764431cb790a2f37df1b295"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_46caa58d1e884a26903a3ce5e4617fca"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b89534a577674341af19263822724409"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_15092cdf0a984d288d615ba05e5abc11"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a588ed5b4c9042248ab949edbe60de82"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06eaad547d4c4373b3119e34a3d9c819"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_af8c6813f80b485f95ff63e9cbe6cf26"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62dec287d80143a7b58b640c739e26f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aa297c0b52ca4cc29959caa172329752"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_03ad5464fe5b4b9bbb9d73ec3f3f5ebc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17442e82bcbc4b2babd9b594a75e37c9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4a67e643277a46838ae1030f011e21a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_223c96629a45420e973ce02946f22a52"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_465f6dbca48b460fbf83b056bef9e688"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b34db2ce590446d99004c8ce8971f547"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4082464e387d4c01ac77189594f6607c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a3fdb8e6174b422784b1641a93b94c32"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3b5579d1df2646a7a0b61b73a0f2e92a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_57fd0497a2024f2bad42f6bed406f8cf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6174d750f5d14af68e5e79df928086fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_1d72b365c0bc4f74863042bb36007954"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_88fb4af178e3437fa80b8e16365030ee"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07da8855ee7644ecbd2c5490a7bc3b53"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66490b3a3bf44edbb399795ec178dfa4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_22fe03a78d004c92b91f7486781ef64b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ccb7e62f840842e9a5b0a3753ef53c2f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5b827b017c7b4525b7bb769fbcbb4cc9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f88e667d887e45d0946c1bdfb13c7a03"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5ecbfe80e65f4eef9d77047914f26a5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5a70f2c16d54735a897b9dacfc78b8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2df15dab4cb4ec2839e846c1d8ef3f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ac8973e910d5477183e786f436700ceb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f810fbbaf3544f898298cd545ec256a1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa83dd0fb0d0480e92541718a407a739"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_62867efc7be84fe4903fbd84f6af9b21"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_56edb2396a554fbea1d04ed635cd2361"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ab5159be9f374c0dbba30b1d21f1b904"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a28a93bf88974c819060800b5e779074"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97d06b0a65bb4031ababdd5d9eed02e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_026d82724ef04d56ab8aab96c2fb9244"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sou
rceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd310a9241844742a150028f3c1d8977"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_78a72eb341e0431bb85eec5b37b80c43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a726f899cee4dc58f11966c5686be85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c38b5dc9b3ff471897c249a159968fda"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e69b1d8e48748e59a172daa306a219c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e472b9b1d8741f5bbb892b80165997b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef59d65997ab49089cc2e4f099c1a6bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a09b51aab0f9426c9378e8eb7ae26abf"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12411bac251d4c39b8b1b83f6b748b5e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5fa10b4a53194e8c99bda18602c194f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f16b3c9ac04047e7b34cdccbdce19d97"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f125e52009b042b1924ea07b43d452b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ace09f3b9eb64e678f2a2d74355f6161"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d746e5dd11b947c4895c4e946be443fa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ca4a30e41f784708bc32fb35d88bc920"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_877a65952d364d2aaf9d6506bf5c8cab"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_624b9175856f4f04aa9dfddb9b569cff"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c5675a156df84828b7df6a22ebb56f34"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7e571b03be814aaa8785d73f9d311344"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7739530cd3e6467ca07e8f3e449fc4a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },

          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_74ca499cf2b741fe857b3d3e5de2ec29"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8c40754e1fd34753928e56328cb110a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_604da299520c4c2d86f03a505af394bb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3685e13771c64f1d9d2324318db24221"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a72c21670cb143c1b96ea3fe2c94d3fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_97e869a2d7864b14b7a6a731fab7b7d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cf2ef909437043e2886cf01178651cef"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4076e522025d41718d38b4494567fc66"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b7e5da21d4d2475d87cb49430f70a3f5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9e9f8fbd861d4e9693c80c83372f763a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_06f83811d91c42df9024286832573043"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bd2cb7d820be4db5aea746d35e270922"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_98b7b82bac884c43b7555188172ed269"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c455d0a8e5143e6a97780b541465dcc"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_59e04e0af7764c6b90d2f26152de75b5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6257dcf4b7fe4f2cb98ab6c3660676b9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fe3349745e8476c8c3df1b80af3c3f6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f387c82e00804d07af17ffdc4712e7e0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c79973c82064b0085de058ffe8f0278"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8b33eafa286e445eb1da3e32cda5319c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aabec92e22d94239853c10bdd607cc43"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d1f993e1a381458e8a7d394f759264a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_644546e17da84f07b692e412e98848d3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_aac2841394d44f2a9b3474959aa4d678"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b46e11f13c5349c584dc2d8b5353ff8d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_09fcb4d2cf7c408192f831ca691673c0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25c90da8550e4cc28f045946a3a299f7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_638fb25390ff4742a3a0f3c0ac8fae24"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0da64dc63bc54786ad3cbbf7d93f8dae"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a0e19c9489b042e7895d01e0f0aecffa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_e2e3891b3aab48438574b33b7a1df5fe"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4c2d6c2aca99486094b9af805047b0a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_ef61ee4cca314663b540eebc40dce6a7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c8027b1ebc246ecb412639919f2adb0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b0a37af683df494cb21761acadcf9896"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_27189f95739b454684c8ed9c39551dec"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7deb05c1a6954c9aa52e411a9a965f9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a22e7b8b7db04d72abd906032317c968"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dec538d6269d430e81123d9732ed68d6"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fa79e99896a446fc85564ff97448f10f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cd59a06c8a7c4dc8a4ab45a14ea45b18"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_25785be664ba41a48c657616793b35d0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9574325a72394e90a90bd4370dacf104"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f8653fbd8c684c29b8de6df1ca525913"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_84f5a08c019e4eabb11e68afd563fc98"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_64b9bda3cd42408f95a0cb53677975db"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c279664522c848da8778b6cb66764873"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_006c9049918442fb8bf5138435d1c323"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b764aaf19ddf4a1e81cb398cce10f207"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc494170ac60412b977f7e91dfc25814"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3e5a1a89a5934366bb87bf535d6b0b73"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b4707aa055c44e318690ce2c8465c9e4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdf6f6a78df84988b8d6b97babc95e9f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d63bf988482044aa90bc3072d93b5dd5"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_66106868a1514bed8a5cbf8b45eca2c7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_d766b3b525d7431ebbf00648ed3d307d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4295505d6b964eaea4b0a800f3261caa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7a9d5209d87b4b81b4f8d9b1ccd50d00"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b365cb9b2cca441c98209f3434890c55"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_12229d71736242d8b2cdbf8bf11c76d7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_540c7465d4024ab2b7f4b13fc4740871"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_70a1ef5f4c124c53a12d431c254eb0f8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0d66791c45444e9db17f495fe34fa1f3"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_6bf5adba7fd0468fbfb02db4091c36d1"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16ef3b8b81ca4645b7ccfe8f4bdaee62"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5a806f49aa8744daa451e3ecad1428e8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_40442f3cd42f4caaa9ca0c098dc2b251"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_10e16d51367e4bdf9b6e79568c11e5a8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_9541d2fd78444c39a29447a7483bfe40"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_399cf68c901d4e7297487bc61c548553"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4b904cd19d564c7ea7e34d2e50dd8a57"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_b9b3f4b921fe426a880565629d67b6aa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eca2229271f24d06b3c001e1fad10cd8"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_fd9e4b821778482c8e16794b027a1468"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_eebd9817c97b46c09a0fa8508cb46fe2"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_f0b53952b1274da4b42831d68c9161a4"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_8fb127df10e2491598132ee2f1c83dcb"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da66e95bd3da44fa94d4e25bc085bbf0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_19824573132148988a856d7eb0319d76"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16c6b6eb2706413ea5c834ba11146d1a"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7b4bbcafa11b440e83a5301573086197"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dba507f954294e7f91a748bfb053a8ad"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7ed4296f2cdb4f0c9512b840aa2d9c8e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_07fdecb18a0f4ae5a068ca1e88478699"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_30357ad633504800afcc2e00abf82742"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_cdf951cfd87c40b2b015a138b1d1dad0"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bc78747351b9495d90c9325b987e779f"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_04c4923860da4c4f864dec33c328d97d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7c666bc30177493ab9e99487c506402e"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_bdc7e78f6cb4411ca29cdc52ee9b377d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_2e8d5211bd034fdb9b39cc369728ecaa"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_355f5c63e6c3491d8eb2124d06ce2542"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_16e73528bc8e49118237b2bdd3e17fac"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4654a2dece17437fb4214f894b849749"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_7dee530dcf75407ebd33537e457f735d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_da1bd8724268437ab2ffe01b917179da"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_0c403a36d0f940ba9d28f727261cce85"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_3824596277414b04a5cff78050d878a9"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [

                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_29e38755297f4d79adae9deba082a899"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_95b6ecf74ac0424c99691faa5b24c528"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_4917c56ecd5b4ecfad59d592e7251735"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c402839218d14da980a7823a580b8786"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_a346486f28014cd08d942ce93c6be80b"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_dd4cef61d87b41fcaa97ea2797c10680"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_17d9ab83a8ef4ff6ad3fa0638bc5e31c"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_adccffdc1c42403287e710bdb1b71d9d"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_5c8a0e07517f4a66b986cf44abc63ee7"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          },
          {
            "actions": [
              "view"
            ],
            "roles": [
              "ug_c3160b2283a040e586141e5884797760"
            ],
            "condition": {
              "match": {
                "all": {
                  "of": [
                    {
                      "expr": "request.resource.attr.categorical in [\"destinationLocation\",\"objectId\",\"objectName\",\"objectType\",\"reportType\",\"runId\",\"runIdTime\",\"sourceLocation\",\"topology\"]"
                    },
                    {
                      "expr": "request.resource.attr.metric in [\"bytesReceived\",\"delayAvg\",\"delayP95\",\"jitterMax\",\"packetsLostPct\"]"
                    }
                  ]
                }
              }
            },
            "effect": "EFFECT_ALLOW"
          }
        ],
        "scope": "732a785f-f91d-49bf-8d0d-1613f02e4d19.visibility"
      }
    }
  ]
}
